在WordPress站点的根页面上,我们有一个自定义页面模板,它还可以处理一些表单并动态更改部分内容。
类似这样:
<form action="" method="post">
...
<input type="hidden" name="action" id="action" value="do_this" />
</form>
然后在页面模板中检查$\\u POST[\'action\']=“do\\u this”。工作正常。
现在,我们希望在发布这些表单时更改url(action=“/do\\u this”)。
为了实现这一点,我们需要/do\\u这样来传递根页面,但url不能更改。
我们已经试过了。htaccess
RewriteRule ^do_this(.*)$ index.php?p=12 [L]
但它会更改浏览器url。
它一定与WordPress有关,因为如果我们使用另一个文件
重写规则^执行此(.*)$测试。html[L]
它可以工作:url没有更改,测试也没有更改。正在传递html。
谢谢