Страница перезаписи apache2 не найдена

0

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, я получаю страницу не найденной.

Кто-нибудь знает, чего я могу потерять?

  • 0
    Вы используете и htacess файл?
  • 0
    @PanamaJack Да, но я на 100% уверен, что они работают, так как они работали на моем старом компьютере Linux Mint.
Теги:
mod-rewrite

1 ответ

1
Лучший ответ

Если вы используете файл.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 при изменении конфигурации.

  • 0
    Это сработало большое спасибо!
  • 0
    без проблем. Рад, что это помогло. Если у вас есть шанс, пожалуйста, примите ответ.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню