Подстановочный знак RewriteRule для перенаправления 301 в htaccess - PullRequest
0 голосов
/ 14 июня 2019

Я работаю над настройкой перенаправления 301 в файле .htaccess, и я могу получить его до sorta work, но я не уверен, почему он ничего не получает после определенного URL в правиле перезаписи.

У меня сейчас есть это:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^/old-path/page/(.*) /new-page/ [R=301,L]
</IfModule>

Что отлично работает, если я проверю его с http://example.com/old-path/page, который перенаправляет на http://example.com/new-page

Но если я попробую это: http://example.com/old-path/page/test будет 404 и не будет перенаправлен на http://example.com/new-page

В целом, поскольку я не на 100%, если есть какие-либо другие страницы из старого пути, которые могут быть вложены в страницу, я хочу убедиться, что я перехватываю любую из них и просто перенаправляю на new-path вчистую.

Итак, я не уверен, правильно ли я это настраиваю или что-то упускаю?

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