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