Apache-2.2
Apache 301 重定向除一個文件外的所有文件
我目前正在回到舊域並為 SEO 目的創建重定向。我沒有做過很多,所以我邊走邊學。
我試圖:
- 有一些頁面 301 直接指向新站點上的等效頁面(完成)
- 有一個頁面根本不重定向(需要幫助)
- 讓所有其他頁面重定向到新首頁(完成)
到目前為止,我有:
RedirectMatch 301 contactinfo.html http://www.newdomain.com/contact.php RedirectMatch 301 (.).html http://www.newdomain.com/index.php
如何禁止單個頁面的重定向?
這些
Redirect
指令實際上並沒有這樣做的靈活性。嘗試使用 mod_rewrite:RewriteEngine on # Equivalent to your first RedirectMatch RewriteRule ^contactinfo\.html$ http://www.newdomain.com/contact.php [R=301,L] # Avoids taking any action on this page. RewriteRule ^filetonotredirect\.html$ - [L] # Equivalent to your second RedirectMatch RewriteRule ^.*\.html$ http://www.newdomain.com/index.php [R=301,L]