我的根文件夹中有一个index.php文件空白和Loader.php文件,并且包含以下代码:
RewriteEngine On
RewriteBase /
RewriteRule . Loader.php [L]
当我删除index.php文件(它没有任何内容)时,Rewrite不起作用,而Apache则返回"索引"。
如何删除" index.php"并保持重写工作?
答案 0 :(得分:3)
尝试将规则的模式从.
更改为^
。 .
表示请求中必须包含至少一个字符。如果您尝试加载/
(这是一个空白请求),.
模式将不匹配。然后,因为你有一个索引文件,它被映射,索引文件通过规则。 .
周围的第二次匹配,因为请求中有字符。
RewriteRule ^ Loader.php [L]