1
带大写和斜杠的URL正在工作,但不带斜杠的大写不起作用。但是,小写字母在没有斜线的情况下没有问题。一切都需要重定向到www.domain.com/name/homepage.html
Apache重定向不起作用(小写/大写+斜杠问题)
例:
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]