0

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

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

  1. 量子教育.in 到http://www.quantum.edu.in
  2. www.quantumeducation.in 到 www.quantum.edu.in
  3. 量子教育/index.php 到 www.quantum.edu.in
  4. www.quantumeducation.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

目前我正在使用这个:

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

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

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

但它无法解决第 4、5 和 6 步

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

4

1 回答 1

0

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

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

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

于 2013-06-28T11:29:35.910 回答