2008-12-10 7 views

Répondre

2

Pour votre deuxième question, le navigateur toujours mettre une barre oblique après le nom du site. C'est parce que la barre oblique finale est nécessaire pour indiquer le chemin racine du site Web.

4

Voir aussi: Hidden features of mod_rewrite

#1 
RewriteRule /index.php=HairThing$ http://www.mydomain.com [R=301] 

#2 
RewriteCond %{HTTP_HOST} ^mydomain.com 
RewriteRule .* http://www.mydomain.com [R=301] 

Cependant, par exemple le cas 1, comme le dit Greg, toujours mettre le / sur si elle est sans uri.

mydomain.com # impossible 
mydomain.com/ # possible 
mydomain.com/foo #possible 
mydomain.com/foo/ #possible 
0

Vous pouvez utiliser une règle générale qui fonctionne sur tous les domaines sans avoir à changer le nom du domaine tout le temps. Ceci est très utile lorsque vous avez plusieurs domaines parqués sur la même racine.

RewriteCond %{HTTP_HOST} !^www\.[a-z0-9-]+\.[a-z]{2,6} [NC] 
RewriteCond %{HTTP_HOST} ([a-z0-9-]+\.[a-z]{2,6})$  [NC] 
RewriteRule (.*)   http://www.%1/$1    [L,R=301] 
Questions connexes