我正在寻找一种方法,最好用.htaccess在用户输入大写字母时重写网址。
例如,网址可能是website.com/pagename
和website.com/PageName或website.com/PAGENAME中的usertypes
在不降低页面加载速度的情况下,最好的方法是什么?
答案 0 :(得分:2)
您可以执行HTTP重定向(通过Apache):
RewriteEngine on
RewriteMap lowercase int:tolower
RewriteCond $1 [A-Z]
RewriteRule ^/(.*)$ /${lowercase:$1} [R=301,L]
或在PHP中进行处理:
$_SERVER['REQUEST_URI']=strtolower($_SERVER['REQUEST_URI']);
HTTP重定向的效率不如PHP解决方案。