htaccess有效表达式无效

时间:2017-01-23 17:13:08

标签: .htaccess

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

http://www.example.com/pippo-e-pluto?shopid=1000&shopname=Apicella&citta=Milano

所需网址:

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已启用。 还要求支持托管服务,但他们无法解决此问题。 非常感谢你!

1 个答案:

答案 0 :(得分:0)

尝试此操作以使您的SEF网址有效:

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