我以前在www.roboticsguy.com有一个网站,我转到了www.foxytronics.com。我想将旧网站的所有请求重定向到新网站。这是我的.htaccess文件:
Options +FollowSymlinks
RewriteEngine on
redirect / http://www.foxytronics.com
rewritecond %{http_host} ^roboticsguy.com [nc]
rewriterule ^(.*)$ http://www.foxytronics.com/$1 [r=301,nc]
此网址有效:
这个没有:
重写的问题是什么?我该如何解决?
答案 0 :(得分:1)
行rewritecond %{http_host} ^roboticsguy.com [nc]
表示"如果域名是roboticsguy.com",则仅执行下一位。 www.roboticsguy.com与roboticsguy.com不同。
rewritecond %{http_host} ^roboticsguy.com [nc]
rewriterule ^(.*)$ http://www.foxytronics.com/$1 [r=301,nc]
rewritecond %{http_host} ^www.roboticsguy.com [nc]
rewriterule ^(.*)$ http://www.foxytronics.com/$1 [r=301,nc]
或
rewritecond %{http_host} ^(www.)?roboticsguy.com [nc]
rewriterule ^(.*)$ http://www.foxytronics.com/$1 [r=301,nc]
应该有用。