2012-03-10 42 views
0

這裏是我的.htaccess文件的內容:

RewriteEngine On 
# RewriteBase /home/ 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /home/index.php [L] 

# RewriteRule ^/home$/[L] 
# Redirect 301 /home/<-- this catches /home and /home/, BUT also /home/wp-login.php :/ 
# Redirect 301 /home$/<-- doesn't catch /home or /home/, still see error page 

我試圖讓http://example.com/homehttp://example.com/home/ 301重定向到http://example.com。什麼是魔術重定向代碼,使其發生,其中,/home/{anything-else}保持放,但是,/home//home 301重定向到http://example.com?謝謝。

回答

0

你想要的是:

RedirectMatch 301 ^/home/?$/

但是這取決於你的WordPress安裝,重寫規則可能會影響到這是否被重定向與否。您可能需要使用排序,無論重定向是在重寫規則之前還是之後。

相關問題