2009-02-12 10 views

Odpowiedz

33

Użyj $ aby zaznaczyć koniec łańcucha i ? oznaczyć poprzedzające wyrażenie zostać powtórzony zero lub jeden razy:

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

Ale ja polecam trzymać się jednej notacji i poprawnej literówki:

# 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 głównie za dodatkowe informacje, chociaż i tak miałam zamiar dać ci to. – UnkwnTech

+1

Co kosztuje 0 USD? –

+1

@ JensTörnell '$ 0' zawiera cały dopasowany ciąg. – Gumbo

3

prosty sposób na zrobienie tego:

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