【问题标题】:Moving Website to new domain and site structure - redirects are only working for subpages not main site将网站移动到新的域和站点结构 - 重定向仅适用于子页面而不是主站点
【发布时间】:2013-10-10 00:09:09
【问题描述】:

我已经阅读了大量有关为我的项目创建正确重定向的内容。我找到了一些有用的信息,但仍有问题。

好的,我将一个站点从一个域移动到另一个域。目录结构也发生了变化。

我希望域从 .net 域重定向到 .com 域。然后将所有网站子页面重定向到新域上的正确结构。子页面运行良好,但主页却不行。这是我正在使用的代码:

RewriteEngine on

//301 Redirect Old File

RewriteRule oldsite.net newsite.com [R=301,L]
RewriteRule ^p_about.* http://www.newsite.com/about [R=301,L]
RewriteRule ^p_linkresources.* http://www.newsite.com/resources [R=301,L]
RewriteRule ^p_services.* http://www.newsite.com/services [R=301,L]
RewriteRule ^p_events.* http://www.newsite.com/events [R=301,L]
RewriteRule ^p_contact.* http://www.newsite.com/contact [R=301,L]
RewriteRule ^p_testimonials.* http://www.newsite.com/testimonials [R=301,L]
RewriteRule ^p_site_credits.* http://www.newsite.com/resources [R=301,L]
RewriteRule ^p_gallery.* http://www.newsite.com/gallery [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]

非常感谢任何帮助!

【问题讨论】:

    标签: .htaccess redirect http-status-code-301


    【解决方案1】:

    这条规则:

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

    需要:

    RewriteRule ^$ http://www.newsite.com/ [R=301,L]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-02-20
      • 2013-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多