Мне нужно установить 3 условных блока в Apache mod_rewrite
: один для /api-docs
, другой для /api
и третий для всего остального.Но я не могу понять, что я делаю неправильно, потому что я не могу заставить это работать, как описано.
Пока что я установил файл .htaccess
следующим образом:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} api-docs
RewriteRule (.*) api-docs/$1 [C]
RewriteCond %{REQUEST_URI} api
RewriteRule ^api/(.*)$ server/api.php/$1 [L]
RewriteRule ^(.*)$ /index.html
Но я получаю ошибку:
AH00124: Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary.
Apache и версия системы:
Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.2.7
Может кто-нибудь помочь мне найти ошибку, пожалуйста?