18
我需要对下面的重写规则做些什么才能使它工作,而不管它们是否在URL末尾是斜杠?.htaccess带或不带斜杠
即。 http://mydomain.com/content/featured 或 http://mydomain.com/content/featured/
RewriteRule ^content/featured/ /content/today.html
我需要对下面的重写规则做些什么才能使它工作,而不管它们是否在URL末尾是斜杠?.htaccess带或不带斜杠
即。 http://mydomain.com/content/featured 或 http://mydomain.com/content/featured/
RewriteRule ^content/featured/ /content/today.html
使用$
标记字符串的结束和?
标记前面的表达式要重复零次或一次:
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]
简单的方法来做到这一点:
RewriteEngine On
RewriteBase/
RewriteRule ^content/featured(\/||)$ /content/today.html [L,R=301,NC]
+1主要是为额外的信息,虽然我会'给它无论如何。 – UnkwnTech 2009-02-12 09:10:51