.htaccess htaccess有效表达式不工作

.htaccess htaccess有效表达式不工作,.htaccess,.htaccess,我需要使用htaccess中的常规规则重写一些URL,以便重写所有此类URL。 实际网址: 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?shopi

我需要使用htaccess中的常规规则重写一些URL,以便重写所有此类URL。 实际网址:

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 url仍然相同。 我正在使用Joomla 3.6.4,mod_rewrite已启用。 还要求对托管服务提供支持,但他们无法解决此问题。
多谢各位

尝试以下方法使您的SEF URL正常工作:

RewriteEngine on
RewriteRule ^([^/-]+)-([^/-]+)-([^/-]+)$ pippo-e-pluto?shopid=$2&shopname=$3&citta=$1
可能重复的