Hello Я хотел бы перенаправить некоторые старые URL-адреса на новые без успеха, вот старые: http://www.exemple.com/keywords.php?keyword=KEYWORD http://www.exemple.com/search/qs.html?qsvd=oc&searchkey=KEYWORD
Я бы хотел, чтобы они были: http://www.exemple.com/Recherche.html?searchword=KEYWORD
Вот что я попробовал:
RewriteRule ^ / ?words.php? Keyword = (. *) /Recherche.html?searchword=$1 [R = 301, L]
RewriteRule ^ /? Search / qs.html? Qsvd = oc & searchkey = (. *) /Recherche.html?searchword=$1 [R = 301, L]
Нет успеха. Я пробовал и другие методы переписывания ... теперь я немного застрял, потому что у меня нет точной идеи относительно правила для вставки. Любая помощь будет оценена Спасибо
RewriteCond %{QUERY_STRING} ^keyword=(.*)$ RewriteRule ^/keywords.php$ /Recherche.html?searchword=%1 [R=301,L]
Обратите внимание на использование% 1 для доступа к шаблону из условия перезаписи, а не к $ 1 для доступа к шаблону из правила ...
Я думаю, вам нужно использовать RewriteCond, чтобы получить информацию в строке запроса.