0
我需要在htaccess中使用常規規則重寫一些URL,以便重寫該類型的所有URL。 實際的URL:htaccess有效表達式不起作用
http://www.example.com/pippo-e-pluto?shopid=1000&shopname=Apicella&citta=Milano
所需的URL:
http://www.example.com/Apicella-Milano-1000
我加入這個規則的.htaccess
RewriteRule ^/%2-%3-%1? /pippo-e-pluto?shopid=$1&shopname=$2&citta=$3 [L]
RewriteCond %{ENV:REDIRECT_STATUS} 200
RewriteRule .* - [L]
RewriteCond %{QUERY_STRING} ^shopid=(.*)&shopname=(.*)&citta=(.*)
RewriteRule ^pippo-e-pluto$ /%2-%3-%1? [R=301]
,但它似乎並沒有工作。我的非SEF網址仍然是一樣的。 我使用的是Joomla 3.6.4,mod_rewrite已打開。 還要求支持託管服務,但他們無法解決此問題。 非常感謝!
的可能重複[參考:MOD \ _rewrite,URL重寫和 「相當鏈接」 解釋(http://stackoverflow.com/questions/20563772 /參考-MOD-重寫-URL重寫和 - 漂亮鏈接解釋的) – starkeen