Redirect 将根域主页重定向到另一个域子目录

Redirect 将根域主页重定向到另一个域子目录,redirect,seo,migration,Redirect,Seo,Migration,我想: 将www.olddomain.com重定向至www.newdomain.com/page 将www.olddomain.com/article1重定向到www.newdomain.com/article1 以下是我在htaccess文件中输入的内容: redirect 301 / http://www.newdomain.com/page redirect 301 /article1/ http://www.newdomain.com/article1 第一个重定向有效,但是第二个

我想:

  • 将www.olddomain.com重定向至www.newdomain.com/page
  • 将www.olddomain.com/article1重定向到www.newdomain.com/article1
以下是我在htaccess文件中输入的内容:

redirect 301 / http://www.newdomain.com/page
redirect 301 /article1/ http://www.newdomain.com/article1
第一个重定向有效,但是第二个重定向无效,因为www.olddomain.com/article1重定向到www.newdomain.com/page/article1,该重定向不存在,因此返回404错误


如何将旧的域主页(根目录)重定向到新的域子目录,而不影响所有其他重定向?

In.htaccess代码应如下所示:

RewriteEngine On

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

谢谢你的回复,马辛。然而,即使经过几次尝试,这段代码还是不起作用。当我说这不起作用时,我的意思是没有考虑重定向:当我们连接到旧域时,旧网站仍然出现。应将.htaccess放在服务器的何处:在服务器的根目录(www目录外)或网站的根目录(www目录内)?应放在www目录下。如果您的站点主文件(通常是index.php)位于/domain/public.html/目录下,则应将.htaccess文件放在该文件中。您正在测试什么URL?您应该测试并使用尾随斜杠