2016-08-26 1 views
0

строку запроса я получил сценарий, который я не могу редактировать, который генерирует строку запроса, например:Как перенаправить все URL-адреса, содержащие?

www.example.com/?target=xyz 

мне нужно перенаправить все ссылки на веб-сайт, содержащий ?target строку запроса на www.example.com/targets/?target=xyz.

Я думал, что это может быть лучшей практикой (кроме изменения сценария), чтобы создать решение mod rewrite, но я не могу этого сделать. Не могли бы вы предложить другое решение, чем решить это, используя htaccess, или если нет, то как я могу это достичь?

ответ

2

Вы можете использовать в корневом каталоге .htaccess:

RewriteEngine on 
RewriteCond %{QUERY_STRING} (?:^|&)target= [NC] 
RewriteRule^/targets/ [R=301,L] 

лучшая практика: изменение сценария ... Обычно это параметр конфигурации в начале

Смежные вопросы