2017-07-16 139 views
1

我嘗試在條件設置爲的.htaccess精確匹配字符串

RewriteCond %{QUERY_STRING} ^arttyp=Indianerflöten$ 

沒有重定向匹配查詢字符串來重定向以下網址

/shop.php?arttyp=Indianerflöten/basiskategorie/indianerfloeten-high-spirits

。然而在

##This works but not good 
RewriteCond %{QUERY_STRING} ^arttyp=.*$ 
RewriteRule ^(.*)$ /basiskategorie/indianerfloeten-high-spirits [NC,R=301,L] 

如何精確匹配查詢字符串的htaccess

回答

0

此規則爲我工作得很好:

RewriteCond %{QUERY_STRING} ^arttyp=Indianerflöten$ 
RewriteRule ^shop\.php$ /basiskategorie/indianerfloeten-high-spirits? [NC,R=301,L] 

請確保您有?在目標剝離現有的結束從目標查詢字符串。

+0

感謝您的反饋,我知道這個規則應該工作,但實際上沒有。我不知道如何在共享主機上調試這個問題 – deroccha

+0

沒關係,我知道了,是關於編碼 – deroccha