2015-03-01 3 views
1

У меня есть много различных входящих ссылок с через Интернет на моем сайте, как: http://www.example.com/page.php?id=xxxx&highlight=xxxx%2xxxx&a=dlнужно всегда перенаправлять page.php ID = хххх, когда URL содержит & а = дл

или

http://www.example.com/page.php?id=xxxx&a=dl

или любой другой вид или URL-адрес, о котором вы можете думать. Единственная часть, которая всегда одна и та же, что URL-адрес реферата содержит «& a = dl».

Я хочу, чтобы перенаправить любой такой входящий URL , который содержит «& а = дл» только конкретный «page.php? ID = ххххх» он также содержит.

Я читал разные веб-страницы о том, как это сделать в htaccess, но так как может быть так много переменных, я действительно теряюсь на том, как это сделать.

Этот переписывающий материал уже является чем-то, что я довольно плохой, но теперь он может содержать любую строку, которую я действительно не получаю.

Я надеюсь, что кто-то может поделиться своими знаниями об этом.

ответ

0

Вы можете использовать этот код в файле DOCUMENT_ROOT/.htaccess:

RewriteEngine On 

RewriteCond %{QUERY_STRING} ^(id=[^&]+).*?&a=dl [NC] 
RewriteRule . %{REQUEST_URI}?%1 [L,R=302] 
+0

работает как шарм. Большое вам спасибо за помощь! – Foxhound

+0

Добро пожаловать, рад, что это сработало. – anubhava