2012-08-22 73 views
1
RewriteRule ^/commerce/ProductDetails.aspx\?mName=([0-9a-zA-Z]+)&source=List$ /$1 [R=301,L] 

這看起來應該很好,但它實際上並沒有做任何重定向。htaccess重定向問題,而不是重定向

我也試過沒有逃避問號。

我正在使用這與magento安裝。 Mod重寫已安裝並正常工作

回答

3

確保的.htaccess已啓用並重寫引擎啓動再試試這個:

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

RewriteCond %{QUERY_STRING} ^mName=([^&]+)&source=List$ [NC] 
RewriteRule ^commerce/ProductDetails\.aspx$ /%1? [R=301,L,NC] 

記住重寫規則開始第一斜線/後匹配和不匹配的查詢字符串,則需要RewriteCont匹配請求參數。

+0

這很好。最後一個問題,是否有可能使得到的url全部爲小寫? – Tyler

+0

沒關係,明白了! – Tyler

0

不確定您的意思是「工作」,但是您忘記了RewriteEngine On

+0

不,我沒有忘記那部分,對不起。基本上我應該能夠轉到我的網站,並相應地重定向。例如。 http://domain.com/commerce/ProductDetails.aspx?mName=BC18&source=List應該重定向到/ BC18 – Tyler