2015-06-03 2 views
0

Для миграции нового веб-сайта мне нужно перенаправить /example.html?id=2 перенаправлены /example/new-page.htmlHtaccess Перенаправление с параметрами (необходимо removded)

Когда я создать перенаправление как это:

перенаправление 301 /example.html?id=2 https://www.url.com/example/new-page.html Redirect 301 /example2.html?bla=34 https://www.url.com/example/new-page2.html перенаправление 301 /eteste.html?yolo=2 https://www.url.com/example/new-page3.html

Он вернулся в это:

https://www.url.com/example/new-page.html?id=2 и т.д.

изменить его в этом не работает либо:

Redirect 301 /example.html?id=2 https://www.url.com/example/new-page.html?

Есть ли что-то я делаю не так (да;))

ответ

1

Вы должны использовать mod_rewrite для сопоставления строки запроса:

RewriteEngine on 
RewriteCond %{QUERY_STRING} ^id=([^&]+) [NC] 
RewriteRule ^example.html$ https://www.url.com/example/new-page.html? [NC,L,R] 
+0

Существует не особая строка запроса , я немного изменил вопрос. Спасибо, в любом случае! – Ronn0

+0

Вы попробовали ответ, который я разместил? – starkeen

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