我在我的htaccess文件是什麼:htaccess的重寫規則增加了不必要的GET參數
RewriteEngine on
# --- Remove index.php from URLs
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
#RewriteRule .* index.php/$0 [PT,L]
RewriteRule ^(.*)$ index.php?/$1 [L]
RewriteRule ^city/([^/]+)/?$ /uk/city/$1 [R=301,L]
我喜歡做的是重定向example.com/city/london
到example.com/uk/city/london
奇怪的是,它現在重定向到example.com/uk/city/london?city/london
如此它似乎將它需要的部分作爲get參數重定向到新URL。
也試過Redirect 301 /city/london http://www.example.com/uk/city/london
但這給出了相同的結果。