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

.htaccess HttAccess重定向问题(一个域上的页面到另一个域上的同一页面),.htaccess,redirect,.htaccess,Redirect,我正在尝试将一些页面重定向到一个新的域,我以前也这样做过,但由于某些原因,我无法让代码正常工作 RewriteEngine On Redirect 301 http://domain.com/page1.html http://domain2.com/page1.html 有人知道我哪里出错了吗?在.htaccess文件中,下面的代码将确保旧域的所有目录和页面都正确重定向到新域 .htaccess文件需要放在旧网站的根目录中 Options +FollowSymLinks RewriteEng

我正在尝试将一些页面重定向到一个新的域,我以前也这样做过,但由于某些原因,我无法让代码正常工作

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

有人知道我哪里出错了吗?

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

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

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

既然您说您只想指导少数页面,而不是全部页面,那么您可以:

RewriteEngine On
Redirect /~myaccount/oldpage.html http://www.newsite.com/newpage.html
RedirectMatch 301 ^/oldpage\.html$ http://www.newsite.com/newpage.html
指定当前服务器上页面的路径,后跟要重定向到的URL

或者你可以:

RewriteEngine On
Redirect /~myaccount/oldpage.html http://www.newsite.com/newpage.html
RedirectMatch 301 ^/oldpage\.html$ http://www.newsite.com/newpage.html

提示:您可以在一行的开头使用4个空格使其成为代码块,在任何位置使用2个空格,但代码块会打断该行。我已经编辑了你的答案来解决这个问题。他说他想引导他的一些页面,而不是全部。是的,我不需要所有页面来重定向其中的6个页面。谢谢你的帮助,我很感激。