对于下面的重写规则,我需要做些什么才能使它工作,无论它们是否在URL末尾都是斜杠?
即。 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]