2009-02-12 11 views

Respuesta

33

Usar la $ para marcar el final de la cadena y la ? para marcar la expresión anterior a repetirse cero o una vez:

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

Pero te recomiendo atenerse a una notación y corregir mal escrito:

# 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 principalmente por la información adicional, aunque iba a 'dársela de todos modos. – UnkwnTech

+1

¿Qué hace $ 0/do? –

+1

@ JensTörnell '$ 0' contiene la cadena combinada completa. – Gumbo

3

manera simple de hacer esto:

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