【发布时间】:2020-03-08 12:06:45
【问题描述】:
我有一个作为 wordpress 一部分生成的 URL。 https://website.com/somepage?arg1=1我想用重写规则来清理它,但它不起作用。
RewriteRule ^somepage/subset/([^/]*)$ /somepage?arg1=$1 [QSA,L]
我无法让重写规则起作用,它一直返回 404 页面。我猜这是因为这个 URL 在 apache 中不存在,而是在 php/wordpress 中存在。我有办法解决这个问题吗?
这里的最终结果是我想要的
改写成样子
【问题讨论】:
-
您的规则是在
.htaccess还是在apache.conf文件中? -
我都试过了。
-
我建议您先尝试添加
RewriteRule ^ - [F],它应该会阻止所有请求,只是为了确定您的重写规则是否正在执行
标签: wordpress apache mod-rewrite