Я использую сервер Homestead Apache, на котором запущено приложение CodeIgniter 1.7.2. Проект содержит файл .htaccess, который работает правильно для некоторых других сред, например, Homebrew. Однако при использовании его с конфигурацией Apache я сталкиваюсь с этой проблемой при попытке получить доступ к URL: Got error 'Access to the script 'redirect:/index.php/' has been denied (see security.limit_extensions)'
Весь доступ предоставляется для виртуальных хостов и PHP -FPM.
Вот .htaccess, который я использую:
AddDefaultCharset utf-8
<FilesMatch "\.(php|txt|css|js|html)$">
SetOutputFilter DEFLATE
BrowserMatch "\bMSIE [56]" no-gzip
BrowserMatch "\bMSIE 6.*SV1" !no-gzip
Header append "Vary" "Accept-Encoding,User-Agent"
</FilesMatch>
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_USER_AGENT} ^.*internal\ dummy\ connection.*$ [NC]
RewriteRule .* - [F,L]
RewriteCond %{HTTP_HOST} !.*\.zvo.nz$ [NC,NV]
RewriteCond %{HTTP_HOST} !^www\..*$ [NC,NV]
RewriteCond %{HTTP_HOST} !^widgets\..*$ [NC,NV]
RewriteCond %{HTTP_HOST} !^eforms\..*$ [NC,NV]
RewriteCond %{HTTP_HOST} !^test\..*$ [NC,NV]
RewriteCond %{HTTP_HOST} !^stage\..*$ [NC,NV]
RewriteCond %{HTTP_HOST} !^deploy\..*$ [NC,NV]
RewriteCond %{HTTP_HOST} ^(.*)$ [NC,NV]
RewriteRule (.*) https://www.%1/$1 [L,R=301]
RewriteCond %{HTTP_HOST} !.*\.zvo.nz$ [NC,NV]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php [NC]
RewriteRule ^index\.php$ https://%{HTTP_HOST}/ [L,NC,R=301]
RewriteRule ^(index\.php|favicon\.ico|robots\.txt) - [L,NC]
RewriteRule ^(includes|assets|uploads)/ - [NC,E=skiphandler:true]
RewriteCond %{ENV:skiphandler} !true
RewriteCond %{ENV:skiphandler} !true
RewriteRule (.*) index.php/$1 [L,QSA]
RewriteRule ^((.*/)?[^/\.]+)$ https://%{HTTP_HOST}/$1/ [L,R=301]
Options -Indexes
RewriteCond %{REQUEST_URI} [^/]$
RewriteRule !\.(manifest|htc|gif|jpg|png|swf|css|js|ttf|woff|woff2|svg|htm(l)?)$ - [F,NC]
Откуда это redirect:/
откуда? Без .htaccess я не получаю его, но по понятным причинам не могу перейти к нужному сценарию по стандартным URL-адресам.
Краткое описание c список:
- PHP 5.6
- Apache 2.4.29
- CI 1.7.2