我在使用 mod_rewrite 时遇到了麻烦。
我的 wordpress 站点位于“wp”目录中。它可以作为http://localhost/wp/
网站上有页面http://localhost/wp/sample-page/
。
我想用 url 打开这个页面http://localhost/wp/sample-page-2/
而不需要重定向。
这是 .htaccess 文件中的内容:
RewriteEngine On
RewriteBase /wp/
RewriteRule ^sample-page-2/$ sample-page/ [L]
但我收到 404 错误。
有人可以解释一下我做错了什么吗?提前致谢。
升级版:
@soju:好吧,“sample-page-2” - 只是示例
- 它不是文字意义上的页面/帖子。
- 实际上我试图在 url 中添加一个部分。例如
http://localhost/wp/sample-page/section/
。而这条规则RewriteRule ^sample-page/section/$ sample-page/ [L]
并没有奏效。然后我决定“简化”url(“sample-page-2”而不是“sample-page/section”)——没有成功。
UPD2
顺便说一句,重定向RewriteRule ^sample-page-2/$ sample-page/ [R=301,L]
有效