2011-04-03 6 views
1

Étant donné:SLASH "/" devant les URL relatives dans RewriteRule: Syntaxe correcte?

RewriteCond %{HTTP_HOST} ^website.com$ 
RewriteRule ^$ /de/home [L] 

Question: examiner la barre oblique devant de:

/de/home

de/home

Quelle est la différence ici et qui est plus recommandé d'utiliser?

+0

Il y avait une faute de frappe dans ma réponse: Le deuxième chemin manquait un '/ home' final. Corrigée. –

Répondre

1

Il n'y a probablement aucune différence dans ce contexte, car vous êtes susceptible d'être dans le répertoire racine.

Avez-vous pas dans le répertoire racine, mais dans un sous-dossier comme, par exemple,

example.com/beta 

, de/home pourrait pointer vers

example.com/beta/de/home 

La barre de départ fait que l'URL commence à le répertoire racine, peu importe où vous êtes.

+0

Selon [w3.org] (http://www.w3.org/TR/WD-html40-970708/htmlweb.html), votre exemple aboutirait à 'example.com/de/home' car l'URL de base ne se termine pas avec une barre oblique. – chris166