2010-10-17 12 views
0

J'ai ceci:Quel est le problème avec cette règle de réécriture apache url htaccess?

RewriteEngine On 
RewriteRule ^/redir?url=(.*)$ http://blah.$1 

Quand j'utilise cela et aller à l'URL qui ressemble à:

http://www.mydomain.com/redir?url=www.otherdomain.com 

Il dit que le fichier est introuvable sur mon serveur. C'EST À DIRE. pas de redirection.

Ce que je veux faire dans l'exemple ci-dessus serait de rediriger vers:

http://blah.www.otherdomain.com 

Répondre

2

rewriterules ne fonctionnent pas sur querystrings, À faire RewriteCond:

RewriteCond %{QUERY_STRING} url=([^&]+)(&|$) 
RewriteRule ^/?redir$ http://blah.%1