下面是我的 .htaccess 文件:
Options -Indexes
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^api/(.*)$ api/index.php/api/$1 [L]
RewriteRule ^lib/(.*) lib/$1 [QSA,L]
RewriteRule ^applications/(.*) applications/$1 [QSA,L]
RewriteRule ^([^\/]*)/index.php /lib/vt-index.php?clientid=$1 [QSA,L]
RewriteRule ^([^\/]*)/([^?]*) /lib/vt/$2?clientid=$1 [QSA]
我有一些问题:
- lib 和 applications 是文件夹,但
RewriteCond %{REQUEST_FILENAME} !-d
没有效果,我必须分别为 lib 和 application 编写条件。 - 主要问题是我的 api 调用没有给我结果。我将我的 api 称为
www.myweb.com/api/User/xyz%40gmail.com
重定向到www.myweb.com/api/index.php/api/User/xyz%40gmail.com
,这是正确的。但是对此的调用是空白的。