我在參數中傳遞國家代碼,我希望重寫該URL。 如重寫URL並將重定向設置爲重寫URL
www.website.com/deal.php?country_code=gb
到
www.website.com/gb
到目前爲止,我已經能夠使用
重寫一遍RewriteEngine on
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Match the first two groups before/and send them to the query string
RewriteRule ^([A-Za-z-]+)?$ deal.php?country_code=$1 [L,R=301]
因此,我可以訪問www.website.com/gb,它的工作原理,但我仍然可以訪問www.website.com/deal.php?country_code=gb。理想情況下如果我嘗試訪問www.website.com/deal.php?country_code=gb,我希望它重定向到/ gb
我該怎麼做?
如果你這樣做,你將會得到一個重定向循環 – DevZer0