Apache 如何将旧域的目录索引重定向到.htaccess中的新域页?

Apache 如何将旧域的目录索引重定向到.htaccess中的新域页?,apache,redirect,mod-rewrite,Apache,Redirect,Mod Rewrite,我的一般问题是,如何将旧域的目录索引重定向到新域目录索引,就像我在站点上创建另一个页面一样 我能够对如何通过一个重定向到我的新域上的所有个人页面。我的htacess代码如下所示 RewriteCond %{HTTP_HOST} ^example-page.com [NC,OR] RewriteCond %{HTTP_HOST} ^www.example-page.com DirectoryIndex front_page.php RewriteCond %{REQUEST_FILE

我的一般问题是,如何将旧域的目录索引重定向到新域目录索引,就像我在站点上创建另一个页面一样

我能够对如何通过一个重定向到我的新域上的所有个人页面。我的htacess代码如下所示

RewriteCond %{HTTP_HOST} ^example-page.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.example-page.com


DirectoryIndex front_page.php    

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule   /about    /about_page.php

redirect 301 /about https://www.new_domain_example.com/about
我遇到的问题是重定向主页或目录索引,该索引位于

我试过了

redirect 301 /  https://www.example-page.com

第一个不起作用,因为它似乎对该域的所有页面都是不希望的。我只想将在url中找到的DirectoryIndex/主页重定向到新的url

第二次尝试也不起作用。在这一点上,我很困惑我能做什么。我唯一想到的是,将主页外部化。所以看起来像

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule   /front    /front_page.php

redirect 301 /front https://www.new_domain_example.com/front
我相信这是没有必要的,我错过了一些东西。在不破坏代码其余部分的情况下,如何重定向作为此代码中目录索引的首页


如果您对我的错误有任何帮助或见解,我们将不胜感激。

如果您只想重定向主页,请尝试:

RewriteCond %{REQUEST_URI} ^\/.front_page\.php$
RewriteCond %{HTTP_HOST} !^newdomain\.com$
RewriteRule ^ https://newdomain.com%{REQUEST_URI} [R=301,L]
如果要将旧域中的所有内容重定向到新域:

RewriteCond %{HTTP_HOST} !^newdomain\.com$
RewriteRule ^ https://newdomain.com%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP_HOST} !^newdomain\.com$
RewriteRule ^ https://newdomain.com%{REQUEST_URI} [R=301,L]