Php IIRF/.htaccess删除扩展名,但保留查询字符串
我正在旧服务器上使用Ionics Isapi重写过滤器,需要重写一些URL 我目前的规则是: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
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的大多数建议我都看过了,但没有一个有效。
有人有什么想法吗