将任何页面和文件夹重定向到新站点的主页

时间:2019-07-10 19:31:40

标签: regex apache .htaccess

我有一个包含四个网站的域名即将关闭:

  1. www.example.com(主站点)
  2. www.example.com/site2
  3. www.example.com/site3
  4. www.example.com/site4

主站点的.htaccess文件包含以下代码:

Redirect 301 / https://www.mynewsite.com

通过这种方式,如果用户访问网站www.example.com/site1,他将被重定向到不存在的www.mynewsite.com/site1,因此页面返回404错误。这适用于要关闭的网站的所有页面和文件夹。

尽管这不是一个好习惯,但我想将所有要关闭的网站的任何页面和文件夹重定向到新网站的首页,,除了网站www.example.com/site4 < / strong>,但仍必须向公众开放。

这是如何完成的?我是否必须专门使用主站点上的.htaccess文件?

1 个答案:

答案 0 :(得分:0)

在您的.htaccess文件中检查此规则

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_URI} !^site4 [NC]
RewriteRule (.*) https://www.mynewsite.com/ [R=301,L]