Ниже мой файл .htaccess:RewriteCond из 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 и приложения являются папками, но
RewriteCond %{REQUEST_FILENAME} !-d
не имеет никакого эффекта, я должен записывать условие для lib и приложения отдельно. - Основная проблема заключается в том, что мои вызовы api не дают мне результата. Я вызываю свой api как
www.myweb.com/api/User/xyz%40gmail.com
, который перенаправляется наwww.myweb.com/api/index.php/api/User/xyz%40gmail.com
, что является правильным. Но призывы к этому пустые.