2014-10-28 36 views
1

如果您通過全部小寫的url訪問它們,我網站上的頁面不起作用替換.htaccess中的小寫字

例如,

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 ***********

感謝喬恩林的解決方案:

RewriteRule ^product-category/mens/(.*)$ product-category/Mens/$1 [L,R] 
RewriteCond %{QUERY_STRING} ^mens(.*)$ 
RewriteRUle^%{REQUEST_URI}?Mens%1 [L,R] 

回答

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] 
+0

我只是稍微改變了它的工作方式,但它都來自上面! 我已經在主要問題中加入了我的最終答案!謝謝 – Walshie1987 2014-10-29 08:02:44