.htaccess 一些服务器提供;未指定输入文件";

.htaccess 一些服务器提供;未指定输入文件";,.htaccess,mod-rewrite,url-rewriting,query-string,friendly-url,.htaccess,Mod Rewrite,Url Rewriting,Query String,Friendly Url,我需要有关我的htaccess的帮助。我使用以下htaccess规则,在某些服务器上工作正常。但是一些服务器没有指定输入文件,我搜索了一些关于堆栈溢出的解决方案 RewriteRule ^(.*)$ index\.php/$1 [L,QSA] 例如,此重写规则将修复RewriteRule^(.*)$index.php?$1[L]未指定输入文件的,,但某些页面不会像https://www[dot]WebAddress[dot]com/设置?选项卡=页面 我需要做什么来修复未指定输入文件我的重写规

我需要有关我的htaccess的帮助。我使用以下htaccess规则,在某些服务器上工作正常。但是一些服务器没有指定输入文件,我搜索了一些关于堆栈溢出的解决方案

RewriteRule ^(.*)$ index\.php/$1 [L,QSA]
例如,此重写规则将修复
RewriteRule^(.*)$index.php?$1[L]
未指定输入文件的
,但某些页面不会像
https://www[dot]WebAddress[dot]com/设置?选项卡=页面

我需要做什么来修复
未指定输入文件
我的重写规则中需要QSA


任何人都可以帮助我。

对于不存在的页面URI/请求,您可以尝试以下规则。除了规则外,请确保index.php位于index.php所在的文件夹中。请在测试URL之前清除浏览器缓存

RewriteEngine ON
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/?$ index.php [QSA,L]

您在浏览器上点击的示例url是什么?