простой URL переписать - PullRequest
0 голосов
/ 18 ноября 2010

Как добавить файл .htaccess, чтобы следующие правила не применялись, если URL-адрес содержит определенную переменную?

# Options All
# Options -Indexes
#
# RewriteEngine on
#
# RewriteCond %{HTTP_REFERER} !^$
# RewriteCond %{HTTP_REFERER} !^http://(www\.)?example.com/.*$ [NC]
# RewriteRule (.*)$ /shared/php/v1/hotmusiclink.php?p=$1 [L]

# AddHandler cgi-script .php .pl .py .jsp .asp .htm .shtml .sh .cgi
Options -ExecCGI

например. вышеупомянутые должны перенаправить все URL-адреса в hotmusiclink.php, если они не имеют строку? code = s0mec0de в URL-адресе

спасибо:)

1 Ответ

1 голос
/ 18 ноября 2010

Вы можете использовать RewriteCond , чтобы запретить любое переписывание.

RewriteCond %{QUERY_STRING} !code=s0mec0de
RewriteRule ^.*$ /hotmusiclink.php

Поиграйте с ним, пока оно не заработает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...