2015-02-06 3 views
0

У меня есть URL-адрес с параметром ссылки. Я хочу перенаправить это в php-файл. Как это реализовать с помощью файла htaccess?htaccess перенаправление с строкой запроса

Источник URL: www.example.com/?id=15 & L = 1 & ссылка = androidapp

Target URL: www.example.com/test.php

I хотите проверить, существует ли ссылка «link = androidapp», а затем перенаправить на php-файл.

Я пробовал следующий код, но не работал;

RewriteCond %{QUERY_STRING} ^link=androidapp$ 
RewriteRule ^(.*)$ http://www.example.com/test.php? [R=301,L] 

Можете ли вы, ребята, помочь мне решить проблему? Спасибо.

ответ

1

Он должен работать, если вы пропустите ^ и $ так:

RewriteCond %{QUERY_STRING} link=androidapp 
RewriteRule ^(.*)$ http://www.example.com/test.php? [R=301,L] 

^ означает, что ваш шаблон совпадает только с начала строки запроса, но ваш QueryString начинается с id=15...

+0

спасибо! –

0

Используйте это:

RewriteCond %{QUERY_STRING} link=androidapp(&|$) 
RewriteRule^http://www.example.com/test.php? [R=301,L] 
+0

спасибо! –

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