簡體   English   中英

301從一個域重定向到另一個域,但僅限於特定頁面

[英]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.asphttp://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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM