我的 .htaccess 文件中有以下内容:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
有人可以简洁地告诉我这实际上是做什么的,或者我在哪里可以找到变量列表?
简而言之index.php
,如果请求不是针对有效文件、目录或链接,则将每个请求转发到当前目录。它将查询参数中的 URL 传递url
给index.php
如此有效地(内部)将 URO/foobar
转发到/index.php?url=foobar
使用的标志是: