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