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

时间:2013-06-28 11:15:05

标签: php url redirect web

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

我希望这个6排列组合由于谷歌的重复内容政策而发生:

  1. quantumeducation.in to http://www.quantum.edu.in
  2. www.quantumeducation.in to www.quantum.edu.in
  3. quantumeducation / index.php to www.quantum.edu.in
  4. www.quantumeducation.in/index.php到www.quantum.edu.in 也
  5. quantum.edu.in to www.quantum.edu.in
  6. www.quantum.edu.in/index.php至www.quantum.edu.in
  7. 目前我正在使用它:

    RewriteEngine on RewriteCond%{HTTP_HOST} ^ quantumeducation.in $ [OR]

    RewriteCond%{HTTP_HOST} ^ www.quantumeducation.in $

    RewriteRule ^ /?$“http \:// www.quantum.edu.in/”[R = 301,L]

    无法解决步骤4,5和& 6

    为什么这不起作用的任何想法?

1 个答案:

答案 0 :(得分:0)

您可以在重写条件下使用单个正则表达式执行此操作:

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

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