2010-11-18 3 views
0

Comment puis-je ajouter à un fichier .htaccess afin que les règles suivantes ne s'appliquent pas si l'URL contient une certaine variable?réécriture d'url simple

# 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 

par exemple. ce qui précède devrait rediriger vers hotmusiclink.php, à moins qu'ils aient la chaîne? code = s0mec0de dans l'url

merci :)

Répondre

1

Vous pouvez utiliser RewriteCond pour faire une réécriture donnée ne soit pas appliquée de toutes les URL.

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

Jouez avec ça jusqu'à ce que ça marche.