2014-02-06 22 views
1

如何更新我的网址从htaccess文件包含一个字符串,如果它不存在。在我的网站在drupal 6开发之前,我们迁移到了drupal 7.我的移动网址已经改变了。例如:htaccess重写规则包括一个字符串,如果它不存在

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 

谷歌已经索引我以前的网址和404错误。所以我计划从htaccess进行自动重定向。
我该如何做到这一点,而没有使主要网站ie-inter-fairing。 http://example.com

回答

2

您可以使用此规则:

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

你太快...我不甚至懒得回答:d –

+0

这是正确的,如果我有一个移动域,如果我只是想更改移动网域的网址? RewriteRule ^(m.example.com)/(en)/((!!m - )。+)$/$ 1/m- $ 2 [L,R = 301,NC] –

+1

不是不正确, RewriteRule中的域名。让我清楚地知道你的要求,我会更新我的答案。 – anubhava