mod_rewrite忽略查询字符串并替换?与&

时间:2019-03-04 23:17:58

标签: php .htaccess mod-rewrite query-string

我找不到解决此问题的方法。也许是因为我不知道要搜索什么,但是我在设置mod_rewrite时遇到了困难。

我可以将URL example.com/soutez重定向到example.com/soutez.php,并且可以使用以下设置正常工作

RewriteRule ^soutez/?$ /soutez.php [L]

但是当我有一个类似example.com/sutaz?fbclid=1324的URL并且有人发送POST表单时,问题就开始了,该表单添加了自定义参数status=ok(例如example.com/soutez?status=ok)。

然后,例如表单上的example.com/soutez?fbclid=IwAR0GO5lq0VnVZS之类的URL将URL转换为example.com/soutez&fbclid=IwAR0GO5lq0VnVZS?status=ok,这很奇怪且不正确,并显示404,因为它在末尾添加了新参数并首先用{更改了? {1}}。

有人知道如何设置&使其正常工作并正确显示.htaccess吗?

当前example.com/soutez?fbclid=IwAR0GO5lq0VnVZS&status=ok如下:

.htaccess

0 个答案:

没有答案