[英]301 redirect from one domain to another but only for specific pages
我們正在為客戶重建一個從ASP到WordPress的網站。 該網站將具有不同的域名,網址結構和文件擴展名。 我只是對htaccess 301重定向有所了解,而且我知道我不能做以下事情:
Redirect 301 http://www.site1.com/about_us.asp https://site2.com/about/
Redirect 301 http://www.site1.com/art-specs/ https://site2.com/specs/
Redirect 301 http://www.site1.com/page/product1/ https://site2.com/product1/
總共有大約12個鏈接需要重定向,我想確保它是第一次正確完成,因為客戶的SEO排名在線。
我可以使用上述格式的變體嗎? 還是需要先做的重寫規則? 任何幫助(和解釋)將不勝感激!
在研究了更多內容之后,我意識到htaccess文件除了相對於原始域的相對訪問權限外不需要其他任何內容。
即你不應該聲明: http://www.site1.com/about_us.asp
: http://www.site1.com/about_us.asp
因為服務器和域應該以/about_us.asp
意味着同樣的方式進行配置。
因此正確的答案是:
[1]通過將原始域添加為插件域(例如http://www.site1.com/
)來配置服務器(在我的情況下為cPanel)。
[2]在htaccess文件中,我將301重定向中的每一個都添加到htaccess文件中:
Redirect 301 /about_us.asp https://site2.com/about/
Redirect 301 /art-specs/ https://site2.com/specs/
Redirect 301 /page/product1/ https://site2.com/product1/
...for each redirect
[3]最后,將以下內容添加到htaccess文件的底部將捕獲其他所有內容並將其重定向到主頁:
RedirectMatch 301 .* https://site2.com
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.