htaccess重定向问题(一个域上的页面到另一个域上的同一页面)

时间:2012-06-27 22:51:26

标签: .htaccess redirect

我正在尝试将几个页面重定向到一个新域,我之前已经这样做了但由于某种原因我无法让代码工作。

RewriteEngine On
Redirect 301 http://domain.com/page1.html http://domain2.com/page1.html

谁能看到我出错的地方?

2 个答案:

答案 0 :(得分:2)

在.htaccess文件中,以下代码将确保旧域的所有目录和页面都能正确地重定向到新域。

.htaccess文件需要放在旧网站的根目录中

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L] 

答案 1 :(得分:1)

既然你说你只想指导你的几页而不是全部,你可以这样做:

RewriteEngine On
Redirect /~myaccount/oldpage.html http://www.newsite.com/newpage.html

您可以指定当前服务器上页面的路径,然后指定要重定向到的URL。

或者你可以这样做:

RedirectMatch 301 ^/oldpage\.html$ http://www.newsite.com/newpage.html