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 从重写中排除带有变量的文件_Php_Apache_.htaccess_Mod Rewrite - Fatal编程技术网

Php 从重写中排除带有变量的文件

Php 从重写中排除带有变量的文件,php,apache,.htaccess,mod-rewrite,Php,Apache,.htaccess,Mod Rewrite,我正在为.htaccess寻找重写条件,以忽略具有GET变量的文件,因此,例如,我希望它忽略foo.php?key=val 目前,我已经将所有文件路由到index.php,但我希望用户能够直接进入页面,如果他们在URI中的?后面有任何内容 非常感谢 您想为此使用重写条件: RewriteCond %{QUERY_STRING} ^$ 当查询字符串(“?”后面的部分)为空时,将匹配。例如: RewriteEngine on RewriteCond %{QUERY_STRING} ^$ Rewri

我正在为
.htaccess
寻找重写条件,以忽略具有GET变量的文件,因此,例如,我希望它忽略
foo.php?key=val

目前,我已经将所有文件路由到
index.php
,但我希望用户能够直接进入页面,如果他们在URI中的
后面有任何内容


非常感谢

您想为此使用重写条件:

RewriteCond %{QUERY_STRING} ^$
当查询字符串(“?”后面的部分)为空时,将匹配。例如:

RewriteEngine on
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)$ /index.php

将此添加到您的
重写规则之前

RewriteCond %{QUERY_STRING} ^$
有关更多信息,请参阅