2014-10-03 3 views
1

В моей .htaccess файл мне нужно написать перенаправлятьhtaccess и специальные символы? и &

я такой URL:

?utm_heading=normal&utm_medium=site&utm_campaign=like 

мне нужно сделать, чтобы отметить? и & специальные символы, такие как точки делают, как:

. to \. 

это право синтаксис?

... 
     RewriteRule ^(/?utm_heading=normal&utm_medium=site&utm_campaign=like)$ http://www.example.com/ [L,R=301] 
... 

или как это правильно?

+0

Вы имеете в виду побег '' и '&'? '\?' и '\ &' – Justinas

+0

Связано ли перенаправление с этими параметрами или нужно перенаправить все URL-адреса в корневой каталог? – Jerodev

+0

@Jerodev - да. – user707895

ответ

0

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

RewriteEngine On 

RewriteCond %{HTTP_HOST} ^(www\.)?domainA\.com$ [NC] 
RewriteCond %{QUERY_STRING} ^utm_heading=normal&utm_medium=site&utm_campaign=like$ [NC] 
RewriteRule ^/?$ http://www.example.com/? [L,R=301] 
+0

^/? $ - плохая идея – user707895

+0

'^/? $ - плохая идея' Действительно? Как это плохая идея? – anubhava

+0

с другими переадресациями он не работал, например: http://pastebin.com/gv3xT80c – user707895

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