Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.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 IIRF/.htaccess删除扩展名,但保留查询字符串_Php_.htaccess_Mod Rewrite - Fatal编程技术网

Php IIRF/.htaccess删除扩展名,但保留查询字符串

Php IIRF/.htaccess删除扩展名,但保留查询字符串,php,.htaccess,mod-rewrite,Php,.htaccess,Mod Rewrite,我正在旧服务器上使用Ionics Isapi重写过滤器,需要重写一些URL 我目前的规则是: RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^\.]+)$ $1.php [NC,L,QSA] 这适用于URL之类的 , 但是,如果我有(例如),那么我只得到404响应 起初我缺少“QSA”,但添加它没有帮助 我试过: RewriteCond %{REQUEST_FILEN

我正在旧服务器上使用Ionics Isapi重写过滤器,需要重写一些URL

我目前的规则是:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L,QSA]
这适用于URL之类的 ,

但是,如果我有(例如),那么我只得到404响应

起初我缺少“QSA”,但添加它没有帮助

我试过:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^([^\.]+)$ $1.php?%1 [NC,L,QSA]
(来自),以及以下各项的各种组合:

RewriteCond %{REQUEST_FILENAME}.php -f
但是没有成功。关于StackOverflow的大多数建议我都看过了,但没有一个有效。 有人有什么想法吗