htaccess重写规则包含一个字符串,如果它不存在

时间:2014-02-06 07:42:02

标签: php regex .htaccess preg-match

如何从htaccess文件更新我的网址以包含字符串(如果不存在)。在我的网站在drupal 6中开发之前我们迁移到了drupal 7.我的移动网址已经改变了。例如:

http://m.example.com/en/terms-of-use to http://m.example.com/en/m-terms-of-use
http://m.example.com/en/contact-us to http://m.example.com/en/m-contact-us

Google已经使用我之前的网址编入索引并收到404错误。所以我计划从htaccess进行自动重定向 如何在不对主要网站进行整合的情况下这样做,即。 http://example.com

1 个答案:

答案 0 :(得分:2)

您可以使用此规则:

RewriteCond %{HTTP_HOST} ^m\.example\.com$ [NC]
RewriteRule ^(en)/((?!m-).+)$ /$1/m-$2 [L,R=301,NC]