У меня есть старый URL (404 ошибка)
Код: Выделить всё
https://www.example.com/it/stainless_steel_flues.html
< /code>
И я хотел бы перенаправить его на: < /p>
https://www.example.com/it/canne-fumarie.html
Код: Выделить всё
Redirect 301 /it/stainless_steel_flues.html /it/canne-fumarie.html
< /code>
И это код, который переписывает динамические URL: < /p>
######### 2 VARIABLES ##########
RewriteCond %{THE_REQUEST} /index\.php\?lg=([^\s&]+)&a=([^\s&]+) [NC]
RewriteRule ^ %1/%2.html? [R=302,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]*)/([^/]*)\.html$ /index.php?lg=$1&a=$2 [L]
< /code>
URL, который я получаю, когда нажимаю на старую ссылку: < /p>
https://www.example.com/it/canne-fumarie.html?lg=it&a=stainless_steel_flues
< /code>
, тогда как URL должен быть только: < /p>
https://www.example.com/it/canne-fumarie.html
Подробнее здесь: https://stackoverflow.com/questions/796 ... write-mode
Мобильная версия