Перенаправить любую страницу и папку на домашнюю страницу нового сайта - PullRequest
0 голосов
/ 10 июля 2019

У меня есть домен с четырьмя веб-сайтами, которые вскоре будут закрыты:

  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.Это относится ко всем страницам и папкам сайта, которые должны быть закрыты.

Хотя это не очень хорошая практика, я бы хотел перенаправить любую страницу и папку всех веб-сайтов, которые должны быть закрыты, на домашнюю страницу новогоsite, , за исключением сайта www.example.com/site4, который должен быть открыт для публики.

Как это сделать?Нужно ли работать исключительно с файлом .htaccess на главном сайте?

1 Ответ

0 голосов
/ 10 июля 2019

Проверьте это правило в вашем файле .htaccess

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_URI} !^site4 [NC]
RewriteRule (.*) https://www.mynewsite.com/ [R=301,L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...