Я пытаюсь пропустить (а не перенаправить!) Пустую старую страницу на новое место с помощью htaccess RewriteRule.
Я хочу, чтобы пользователь по умолчанию перешел на mysite.com/page-old
и увидел этот URL вих браузер, но доставить контент от mysite.com/page-new
.Пользователь не должен знать, что местоположение изменилось.
RewriteEngine On
RewriteRule ^page-old/?$ /page-new [PT]
Фактический результат заключается в том, что они перенаправлены на новую страницу.
Спасибо за помощь!
[Отредактированный вопрос, чтобы лучше изложить мою проблему]
Я нашел ниже на apache.org, который, кажется, немного проверяет мой код, но это дает мне ошибку 404.
Описание: Предположим, что мы недавно переименовали страницу foo.html в bar.html и теперь хотим предоставить старый URL для обратной совместимости.Однако мы хотим, чтобы пользователи старого URL даже не распознавали, что страницы были переименованы, то есть мы не хотим, чтобы адрес изменялся в их браузере https://httpd.apache.org/docs/trunk/rewrite/remapping.html
RewriteRule "^/foo\.html$" "/bar.html" [PT]