301重定向旧域到新域也非www到www重定向(包括index.php)


301 Redirect old to New domain also non-www to www redirect (including index.php )

我最近将我的旧网站改为新名称(网站内容和空间都相同)

我希望这6突变组合发生由于谷歌的重复内容政策:

  1. 量化教育http://www.quantum.edu.in
  2. www.quantumeeducation.in至www.quantum.edu.in
  3. quantumeeducation/index.php至www.quantum.edu.in
  4. www.quantumeeducation.in/index.php至www.quantum.edu.in此外
  5. quantum.edu.in至www.quantum.edu.in
  6. www.quantum.edu.in/index.php至www.quantum.edu.in

目前我正在使用这个:

RewriteEngine打开重写结束$[OR]中的%{HTTP_HOST}^量化教育

重写代码%{HTTP_HOST}^ www.quantumeeducation.在$中

重写规则^/?$"http://www.quantum.edu.in/"[R=301,L]

但是它不能解决步骤4;6

有什么想法为什么不起作用吗?

您可以在重写条件下使用一个正则表达式:

RewriteCond %{HTTP_HOST} ^(w{3}'.)?(quantumeducation'.in|quantum.edu.in)$

如果服务器级重定向工作正常,则不需要更改PHP文件。