Перенаправить все URL кроме одного - PullRequest
0 голосов
/ 20 февраля 2019

У меня есть этот URL:
www.domain.com/old/

Я хочу перенаправить все URL-адреса, например www.domain.com/old/xxxx, на:
www.domain.com/new/xxxx

Сейчас этоработает нормально.У меня есть это в моем .htacces :
RewriteRule ^old/(.*)$ new/$1 [NC,R=301,L]

Это перенаправляет все, но я хочу оставить www.domain.com/old/
Я имею в виду, я хочу рут (www.domain.com/old/) чтобы оставаться www.domain.com/old/

В данный момент происходит то, что www.domain.com/old переходит в www.domain.com/new

1 Ответ

0 голосов
/ 20 февраля 2019

Измените .* (0 или более символов) на .+ (1 или более символов):

RewriteRule ^old/(.+)$ new/$1 [NC,NE,R=301,L]

Обязательно проверьте его в новом браузере или полностью очистите кэш браузера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...