Файл .conf Apache не используется

У меня есть следующий файл laravel.conf для моего проекта:

RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule ^ https://example.com%{REQUEST_URI} [L,NE,R=301]

Где я просто хочу перенаправить все запросы на HTTPS без www. Однако он не работает, так как нет никакого эффекта, если я что-то изменяю там, даже домен.

Я сделал следующее, чтобы заменить файл по умолчанию .conf :

sudo a2dissite 000-default.conf
sudo a2ensite laravel.conf
sudo a2enmod rewrite
sudo service apache2 restart

Есть ли другие настройки файл, который мне нужно отредактировать? Возможно, стоит упомянуть, что я использую Let's Encrypt, может ли это вызывать проблемы?

0
задан 1 October 2019 в 19:49
1 ответ

он указан в / etc / apache2 / sites-available , я нигде не включил его, apache2.conf включает их по умолчанию, кажется поскольку я вижу там IncludeOptional sites-enabled / *. conf

«sites-enabled» не «sites-available»?

Но в идеале это также должно быть внутри < VirtualHost> контейнер .

0
ответ дан 5 December 2019 в 00:33

Теги

Похожие вопросы