Не работает .htaccess. Как включить

Произошла у меня такая ситуация, что нужно мне было в стандартной директории /var/www созданной по умолчанию использовать .htaccess, но дело в том, что его использование по умолчанию запрещено, и .htaccess не работает из коробки, по крайней мере в Ubuntu 16.04. Для того, чтобы его разрешить, нужно в конфигурационном файле Apache изменить соответствующую опцию. Для этого нужно открыть файл настроек в текстовом редакторе:

 sudo nano /etc/apache2/apache2.conf

Найти там секцию кода:

<Directory /var/www/>
         Options Indexes FollowSymLinks
         AllowOverride None
         Require all granted
 </Directory>

И привести ее к такому виду:

<Directory /var/www/>
         Options Indexes FollowSymLinks
         AllowOverride All
         Require all granted
 </Directory>

 

После чего перезагрузить веб сервер Apache:

sudo /etc/init.d/apache2 restart

Для благодарных:

  • Если я вам помог, подпишитесь на мой канал на YouTubeпожалуйста! (иначе скоро пропадет монетизация).
  • Отключите блокировщик рекламы на моем блоге (просить кликать по рекламе я не имею права, так что это на ваше усмотрение, если заинтересует).
  • Нажмите, пожалуйста, на звезды-оценки.
  • Оставивьте, пожалуйста, комментарий.
  • Оставьте ссылку на мой блог на другом сайте.
  • Купите, если надо и если знаете, что это VPS, очень дешево (0.99 евро) по моей реф. ссылке.

Спасибо!

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5Звёзд: 6Звёзд: 7Звёзд: 8Звёзд: 9Звёзд: 10 (17 оценок, среднее: 9,76 из 10)
Загрузка...

7 thoughts on “Не работает .htaccess. Как включить

  1. При замене AllowOverride None на
    AllowOverride All
    после перезагрузки
    sudo /etc/init.d/apache2 restart
    отключается сервер.
    Пишет:
    Internal Server Error
    The server encountered an internal error or misconfiguration and was unable to complete your request.

    Please contact the server administrator at webmaster@localhost to inform them of the time this error occurred, and the actions you performed just before this error.

    More information about this error may be available in the server error log.

    Apache/2.4.18 (Ubuntu) Server at localhost Port 80

    • Здравствуйте!
      Предположу, что .htaccess у вас заработал в таком случае, поздравляю!
      Осталось теперь в файл .htaccess правильные правила внести 🙂

    • Здравствуйте!
      Не могу ничего сказать, т.к. ничего не знаю про вашу ситуацию, разве что посмотреть внимательнее и погуглить где лежат конфиги в вашем дистрибутиве и Apache ли у вас вообще.

  2. Поднял Lamp сервер и есть скрипты что не грузятся вообще, просто белый экран, хотя у хостера какого небудь работает. Подскажите что может быть.

  3. Спасибо большое! Я даже не знал, что это нужно включать! Все теперь работает спасибо!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *