Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么我的重写规则会禁用额外的$\u获取数据?_Php_Apache_Mod Rewrite_Url Rewriting - Fatal编程技术网

Php 为什么我的重写规则会禁用额外的$\u获取数据?

Php 为什么我的重写规则会禁用额外的$\u获取数据?,php,apache,mod-rewrite,url-rewriting,Php,Apache,Mod Rewrite,Url Rewriting,我正在对我的整个域使用此重写规则: RewriteRule ^([A-Za-z0-9/-]+)$ /index.php?path=$1 例如,我的URL如下所示: 问题是当我想手动添加特定的$\u GET时,如下所示: 我记得这在我开发的一些网站上起了作用,但在这里不起作用 如何修复我的重写规则,以便添加$\u获得类似这样的数据?添加为查找URL的第二条规则?其中: RewriteRule ^([A-Za-z0-9/-]+)\?(.*) /index.php?path=$1&$2

我正在对我的整个域使用此重写规则:

RewriteRule ^([A-Za-z0-9/-]+)$ /index.php?path=$1
例如,我的URL如下所示:

问题是当我想手动添加特定的
$\u GET
时,如下所示:

我记得这在我开发的一些网站上起了作用,但在这里不起作用


如何修复我的重写规则,以便添加
$\u获得类似这样的数据?

添加为查找URL的第二条规则?其中:

RewriteRule ^([A-Za-z0-9/-]+)\?(.*) /index.php?path=$1&$2
使用:


=
根本不包括在正则表达式中,因为它有大量重复项。。。他们只是很难搜索。请随意编辑我的问题以重命名标题,如果这样可以使其他人更容易搜索此问题。
RewriteRule ^([A-Za-z0-9/-]+)$ /index.php?path=$1 [QSA]