我有一個簡單的htaccess重定向來將訪問者從website.com/promotions發送到website.com/go/promotions。如果我使用下面的代碼我得到一個重定向循環錯誤:.htaccess重定向循環和正則表達式問題
RewriteEngine on
RewriteCond %{REQUEST_URL} !^go$
RewriteRule promotion/index.html go/promotion/index.html [R,L,NC]
的的RewriteCond應該由如果請求網址中包含「走出去」,但它似乎並沒有被工作沒有進行重定向,以防止循環。
此外,我試圖設置一個正則表達式,以便promotion/anypage.html將被重定向到/ promotion/anypage.html。我試着下面的代碼,但它不會匹配任何東西:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^go$
RewriteRule ^promotion/(.*)$ go/promotion/$1 [R,L,NC]
沒有任何人有一個線索,爲什麼這些塊的任何工作不正常?
乾杯
非常好。就是這樣。看起來我接近我的第二條規則,在報告開始時我只是錯過了正斜槓。 – khendar 2012-07-30 23:45:25