当谈到 htaccess 文件时,我有点菜鸟,所以我需要一些帮助。我正在使用 PHP 的 fatfree 框架 (f3),并且已经修改了它的 htaccess 文件以满足我的需要,直到现在。
我要做的是拆分/组织 fatfree 的路由系统......所以并非所有路由都存在于一个 PHP 文件中。
这是我希望实现的目标。
- 包含 /api/* 的 URL 将由 /api/index.php 处理。
- 包含 /auth/* 的 URL 将由 /auth/index.php 处理
- 以上 2 之外的任何其他 URL 都由 /index.php 处理。
使用以下 .htaccess 文件,我已经能够实现上面的#1 & #2。#3,不太确定。
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^api/.* api/index.php [L,QSA]
RewriteRule ^auth/.* auth/index.php [L,QSA]
任何提示表示赞赏!