标签: .htaccess
RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule .* ./index.php
我认为这意味着如果网址与服务器上的文件或目录不匹配,请转到/index.php吗?
任何人都可以确认吗?
答案 0 :(得分:2)
是的答案很简短。但通常./index.php具有[L,QSA]后缀/限定符,因此URI请求的查询部分也会传递给它。
./index.php
[L,QSA]
答案 1 :(得分:0)
这是做什么的:
RewriteCond%{REQUEST_FILENAME}!-d
如果找不到名称为
RewriteCond%{REQUEST_FILENAME}!-f
RewriteRule。*。/ index.php
将index.php加载到.htaccess文件旁边。
回答安东尼的问题,如果删除 1 2 会发生什么,
它会尝试访问目录或文件。如果失败,而不是默认为index.php,它只会给默认的Web服务器404错误。
index.php
现在,它允许应用程序显示默认页面,或以某种方式通过它处理请求。