.htaccess RewriteRule允许重复内容

时间:2013-09-18 02:02:24

标签: php .htaccess

我有这个.htaccess代码来做一个url Rewrite。

RewriteRule ^co/prepagos_([a-z]+).htm$ /dir/city.php?scity=$1&pagina=mujeres&pais=2

它适用于

  1. http://www.angelesinfieles.com/co/prepagos_cali.htm
  2. http://www.angelesinfieles.com/co/prepagos_cali.htm?any-text-I-add-here
  3. 我只希望#1不工作#2,因为Google网站管理员将此视为重复内容。请任何想法。

1 个答案:

答案 0 :(得分:1)

用以下内容替换您的规则:

RewriteCond %{QUERY_STRING} ^$
RewriteRule ^co/prepagos_([a-z]+)\.htm$ /co/city_view.php?scity=$1&pagina=mujeres&pais=2 [L,QSA]

这将确保仅在QUERY_STRING为空时才应用重写规则。