我正在尝试使用htaccess重写规则将一个空的旧页面传递(而不是重定向!)到它的新位置。
实际上,我希望用户能够浏览到mysite.com/page-old
,并在浏览器中看到该url,但内容是从mysite.com/page-new
发送的,用户不应该知道位置发生了变化。
RewriteEngine On
RewriteRule ^page-old/?$ /page-new [PT]
实际结果是它们被 * 重定向 * 到page-new。
我在www.example.com上找到了下面的代码apache.org,它似乎验证了我的代码,但这给了我一个404错误。
说明:假设我们最近将页面foo.html重命名为bar.html,现在希望提供旧的URL以实现向后兼容。
RewriteRule "^/foo\.html$" "/bar.html" [PT]
1条答案
按热度按时间bqf10yzr1#
请同时检查此答案
How to redirect a specific page using htaccess