我尝试了(mod_rewrite)规则http://www.askapache.com/htaccess/rewrite-uppercase-lowercase.html
但它们不起作用。
http://www.example.com/de/Accessoire-> 404,它不会重写为http://www.example.com/de/accessoire
将规则放入 httpd.conf 后,我重新启动了 Apache。
是否有人有一条有效的规则,将请求的 URL 中的大写字母替换为小写字母?
我试过:
RewriteEngine on
RewriteMap lowercase int:tolower
RewriteCond $1 [A-Z]
RewriteRule ^/?(.*)$ /${lowercase:$1} [R=301,L]
和
RewriteEngine on
RewriteMap lowercase int:tolower
RewriteCond $1 [A-Z]
RewriteRule ^/(.*)$ /${lowercase:$1} [R=301,L]
和
RewriteEngine on
RewriteMap lowercase int:tolower
RewriteRule ^(.*)$ /${lowercase:$1} [R=301,L]
并且从上面的链接可以看到,这个带有 goto/loops 的非常长的链接... 它们都没有起作用。
我没放RewriteBase
,有必要吗?