2009-02-12 104 views

回答

33

使用$标记字符串的结束和?标记前面的表达式要重复零次或一次:

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

不过我建议你坚持一种表示法并更正拼写错误:

# 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主要是为额外的信息,虽然我会'给它无论如何。 – UnkwnTech 2009-02-12 09:10:51

3

简单的方法来做到这一点:

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