0

阅读大量有关创建正确重定向的内容,但仍然存在问题。

将站点从一个域移动到另一个域。目录结构也发生了变化。子页面运行良好,但主页却不行。这是我正在使用的代码:

  RewriteEngine on

  //301 Redirect Old File

  RewriteRule oldsite.net newsite.com [R=301,L]
  RewriteRule ^p_gallery.* http://www.newsite.com/gallery [R=301,L]
  RewriteRule ^p_purchase.* http://www.shop.newsite.com [R=301,L]

谢谢!

4

2 回答 2

0

确保您已启用 mod_rewrite。

于 2013-10-10T01:03:45.873 回答
0

因为您的第一条规则是错误的:

RewriteRule oldsite.net newsite.com [R=301,L]

您只能匹配 RewriteRule 中的 REQUEST_URI。

它应该是这样的:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?oldsite\.net$ [NC]
RewriteRule ^ http://newsite.com%{REQUEST_URI} [R=301,L]
于 2013-10-10T09:57:11.117 回答