我正在迁移网站,但新网站是cPanel中的“插件”域,该域名是主网站的子目录。
那么考虑到上述内容,我如何301将旧网站的一个页面重定向到新网站的同一页面?
我试过
Redirect 301 /page1.php http://www.newsite.com/page1.php
但这会使新网站上的page1.php进入无限循环。
有什么想法吗?
答案 0 :(得分:1)
将以下内容添加到旧域根目录中的.htaccess文件
RewriteEngine On
RewriteBase /
# if request is on the old domain
RewriteCond %{HTTP_HOST} ^www\.olddomain\.com$
#for page1.php, then redirect it to new domain
RewriteRule ^page1.php$ http://www.newdomain.com/page1.php [L,R=301]
# or use below to redirect any php page to the new domain
RewriteRule ^(.+).php$ http://www.newdomain.com/$1.php [L,R=301]
编辑: 如果您想将旧网站上的所有内容重定向到新网站,请使用以下代码。
RewriteEngine On
RewriteBase /
# if request is on the old domain
RewriteCond %{HTTP_HOST} ^www\.olddomain\.com$
RewriteRule (.*) http://www.newdomain.com/$1 [L,R=301]
如果您只想将旧主页重定向到新的替换上面的RewriteRule
#just redirect the home page
RewriteRule ^$ http://www.newdomain.com/ [L,R=301]