它可能是一個愚蠢的問題,但我有真正的麻煩搞清楚,如何htaccess 301重定向子目錄更深一層 - 爲什麼這不起作用?
/產品重定向到/產品/項目
這是一個簡單的重定向,沒有正則表達式的需要。頂層網站/產品應該只是始終重定向到/產品/項目
我想:
<IfModule mod_rewrite.c>
RedirectMatch 301 /products(.*) /products/item/$1
</IfModule>
我收到錯誤,該網站服務器是在一個無限循環重定向。這可能是因爲htaccess文件的其餘部分。看起來像這樣:
# Custom Rules
<IfModule mod_rewrite.c>
RedirectMatch 301 /products(.*) /products/item/$1
</IfModule>
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
但最奇怪的是:當我加載頁面,我得到的錯誤。當我然後打重裝,它的作品?
感謝您的幫助! OLE
謝謝,這是有道理的。但有了這個規則,我將以/ products /重定向到/ products/item/item – 2012-02-08 14:20:00
@ole_berlin你測試過了哪個網址?或者你猜測這會是結果? – 2012-02-08 14:22:35
嘿,我測試的網址是/ products,結果是/ products/item/item – 2012-02-08 14:23:58