【发布时间】:2015-10-11 01:20:30
【问题描述】:
带有大写和斜杠的 URL 可以正常工作,但不带斜杠的大写 URL 不能正常工作。但是,无论有没有斜线,小写字母都没有问题。一切都需要重定向到www.domain.com/name/homepage.html
例如:
www.domain.com/Name - Do not work
www.domain.com/Name/ - Works
www.domain.com/name - works
www.domain.com/name/ - works
这是我应用的重写规则/条件。
RewriteCond $1 [A-Z]
RewriteRule ^/(.*)$ /${lowercase:$1}
RewriteCond %{QUERY_STRING} ^(.*)StringName=(.*)$
RewriteRule ^/home(.*)$ /%2/? [R=301,NC,L]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+[^/])$ $1/ [R=301,NC]
RewriteRule ^/(.*)/$ /$1/homepage.html [PT,L]
【问题讨论】:
标签: apache url mod-rewrite redirect url-rewriting