.htaccess 我的htaccess直通规则改为重定向到url

n9vozmp4  于 2022-11-16  发布在  其他
关注(0)|答案(1)|浏览(156)

我正在尝试使用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]
bqf10yzr

bqf10yzr1#

RewriteEngine On

RewriteRule ^example/my-stuff/$ /example/home/ [L,R=301]

请同时检查此答案
How to redirect a specific page using htaccess

相关问题