.htaccess перенаправляет похожие URL-адреса (404) - PullRequest
0 голосов
/ 29 апреля 2019

Я пытаюсь перенаправить несколько URL-адресов с похожей структурой.

URL-адрес 1: www.example.com/news-1

URL-адрес 2: www.example.com/news-2

Перенаправление на:

www.example.com / news

Я пробовал следующий код, но безуспешно.

redirectMatch 301 ^/news-*$ https://www.example.com/news

Работает, еслиЯ перенаправляю каждый из них на одну и ту же страницу.Но у меня есть более 200 страниц новостей, поэтому я ищу решение этой проблемы в одну строку.

redirectMatch 301 ^/news-1$ https://www.example.com/news
redirectMatch 301 ^/news-2$ https://www.example.com/news

Заранее спасибо!

Редактировать:

Решено:

redirectMatch 301 ^/news-(.*)$ https://www.example.com/news

1 Ответ

1 голос
/ 29 апреля 2019

Насколько я понимаю,

redirectMatch 301 ^/news-(.*)$ https://www.example.com/news

приведенный выше код также перенаправляет этот https://www.example.com/news-asdfasdfasdf на https://www.example.com/news

, если вы используете, как это #redirectMatch 301 ^/news-([0-9]+)$ https://www.example.com/news только перенаправляет https://www.example.com/news-200 на https://www.example.com/news

и https://www.example.com/news-asdfasdfasdf до 404 с.

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