Ive только что завершил настройку apache.
Настройка выглядит следующим образом:
мой виртуальный хост:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName system.local
ServerAlias www.system.local
DocumentRoot /var/www/system
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Мой файл hosts:
127.0.1.1 system.local
Я также использовал a2enmod для включения mod_rewrite.
Когда я открываю приложение и, например, перехожу в /Admins/index, я получаю страницу не найденной.
Кто-нибудь знает, чего я могу потерять?
Если вы используете файл.htaccess. Вы должны разрешить использование файла.htaccess в вашем веб-каталоге с помощью AllowOverride All
. Для этого ваш код должен выглядеть так.
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName learningbank.local
ServerAlias www.learningbank.local
DocumentRoot /var/www/system_learningbank
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /var/www/system_learningbank>
AllowOverride All
</Directory>
</VirtualHost>
Также не забудьте перезапустить apache при изменении конфигурации.