2010-08-26 6 views
0

Comment structurer correctement ce fichier htaccess pour fonctionner correctement dans l'ordre et éviter les boucles infinies?structurer correctement un htaccess avec plusieurs règles/conds

RewriteEngine on 
RewriteCond %{HTTP_HOST} !^www.domain.com$ 
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301] 
RewriteBase/
RewriteRule ^deviceToken/$ devicetoken.php [QSA,L] 
RewriteRule ^register/$ register.php [QSA,L] 
RewriteRule ^resetPassword/$ resetpassword.php [QSA,L] 
RewriteRule ^deleteLink/$ deletelink.php [QSA,L] 
RewriteRule ^getLinks/$ getlinks.php [QSA,L] 
RewriteCond %{REQUEST_URI} !(\.gif)|(\.jpg)|(\.png)|(\.css)|(\.js)|(\.php)|(\.swf)|(\.xpi)|(\.ico)|(\.src)$ 
RewriteCond %{REQUEST_URI} ^(.*)$ 
RewriteRule (.*)$ get.php?code=$1 [L] 
+0

Define "fonctionner correctement" :) –

+0

ce serait une solution de rechange? – mrpatg

+0

hey qu'est-ce que tu fais? Pourquoi supprimer vos questions? Arrête ça! –

Répondre

1

Cela semble correct, avez-vous déjà essayé?

Cette ligne est inutile:

RewriteCond %{REQUEST_URI} ^(.*)$ 

domaine Redirect premier:

RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L] 

(ajouté ,L)

+0

ouais, quand je visite domain.com, au lieu de rediriger vers www.domain.com, il redirige vers http://www.domain.com/get.php?code=http://www.domain.com/ – mrpatg

+0

Vous avez besoin de deux redirections alors. Voir mon post édité. – Lekensteyn

Questions connexes