У меня два htaccess:
api / public / .htaccess
RewriteRule . index.php
api / public / cron / web / .htaccess
RewriteEngine On
RewriteOptions InheritBefore
Я установил свой vhost для cron:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName cron.api.local
ServerAlias www.cron.api.local
DocumentRoot /var/www/api/public/cron/web
ErrorLog ${APACHE_LOG_DIR}/api_cron_error.log
CustomLog ${APACHE_LOG_DIR}/api_cron_access.log combined
<Directory "/var/www/api/public/cron/web">
Options Indexes FollowSymLinks MultiViews
Require all granted
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
URL http://cron.api.local/up возвращает статус 404, но когда я заменяю RewriteOptions InheritBefore
на RewriteRule . index.php
тогда работает. Что не так?
Я использую apache 2.4.18 и ubuntu 16.04.