2009-02-12 6 views

Répondre

33

Utilisez le $ pour marquer la fin de la chaîne et la ? pour marquer l'expression précédente à répéter zéro ou une fois:

RewriteRule ^content/featured/?$ content/today.html 

Mais je vous recommande pour coller à une notation et corriger mal orthographié:

# remove trailing slashes 
RewriteRule (.*)/$ $1 [L,R=301] 

# add trailing slashes 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule .*[^/]$ $0/ [L,R=301] 
+0

+1 surtout pour l'information additionnelle, bien que j'allais te le donner quand même. – UnkwnTech

+1

Qu'est-ce que $ 0/do? –

+1

@ JensTörnell '$ 0' contient toute la chaîne correspondante. – Gumbo

3

manière simple de faire ceci:

RewriteEngine On 
RewriteBase/
RewriteRule ^content/featured(\/||)$ /content/today.html [L,R=301,NC] 
Questions connexes