我已经阅读了很多关于为我的项目创建正确的重定向的信息。我找到了一些有用的信息,但仍有问题。
好的,我将网站从一个域移动到另一个域。目录结构也发生了变化。
我希望域名从.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]
我非常感谢任何帮助!
答案 0 :(得分:0)
这条规则:
RewriteRule oldsite.net newsite.com [R=301,L]
需要:
RewriteRule ^$ http://www.newsite.com/ [R=301,L]