Что у меня в файл .htaccess:Htaccess RewriteRule добавляет Нежелательные параметру ПОЛУЧИТЬ
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
, но это дает тот же результат.