如果您通过全部小写的网址访问我网站上的网页
e.g。
mysite.com/product-category/mens没有正确显示
但
mysite.com/product-category/mens确实显示正确。
我想首先尝试.htacess路线,但我不能让它发挥作用。我尝试的是以下内容:
Options +SymLinksIfOwnerMatch +FollowSymLinks -MultiViews
RewriteRule ^/product-category/mens/(.*)$ ^/product-category/Mens/$1 [L]
和
RewriteCond %{QUERY_STRING} ^mens [NC]
RewriteRule ^ %{REQUEST_URI}/Mens [R,L]
但我对.htaccess文件非常新,经过近两个小时的搜索,我决定寻求帮助。
提前致谢
********* ANSWER ***********
感谢Jon Lin的解决方案:
RewriteRule ^product-category/mens/(.*)$ product-category/Mens/$1 [L,R]
RewriteCond %{QUERY_STRING} ^mens(.*)$
RewriteRUle ^ %{REQUEST_URI}?Mens%1 [L,R]
答案 0 :(得分:0)
您的第一条规则已关闭,您需要删除前导斜杠:
Options +SymLinksIfOwnerMatch +FollowSymLinks -MultiViews
RewriteRule ^product-category/mens/(.*)$ ^/product-category/Mens/$1 [L,R]
以及您需要的查询字符串规则:
RewriteCond %{QUERY_STRING} ^mens(.*)$
RewriteRUle ^ %{REQUEST_URI}?Mens%1 [L,R]