Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在考虑我的项目中的路由引擎,并且我尝试了几个星期通过单个 htaccess 重定向所有查询,它在根目录中,但是当我尝试打开已经存在的目录时,我必须添加每个被拒绝的文件夹访问规则。所以问题是:
我可以通过通常的 htaccess 捕获对所有文件夹的所有请求,并仅通过控制器文件授予访问权限吗?
Ps 对不起我的英语:)
要将所有请求重定向到单个文件,请使用:
RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
如果请求与现有目录匹配,则第一行停止请求路由到 index.php,第二行同样是文件名与请求匹配
如果您只想路由所有请求,无论是否存在与请求匹配的文件或目录,只需删除前 2 行