Apache 2.4 com php-fpm ignora .htaccess

1

Eu tenho um servidor VPS com Apache, FastCGI e php-fpm instalado. Mas, os arquivos .htaccess parecem ser ignorados. Eu tenho um arquivo .htaccess que redireciona URLs http para URLs https:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
    RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]
</IfModule>

Mas as regras são ignoradas e não há redirecionamento.

Aqui está o meu arquivo host virtual (eu mudei o domínio para example.com):

<VirtualHost *:80>
        ServerName example.com
        ServerAlias www.example.com

        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/example.com/public

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

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

        Include /etc/apache2/conf-available/php7.0-fpm.conf
</VirtualHost>

O módulo de reescrita do apache parece estar ativado. Quando eu executo sudo apache2ctl -M , o rewrite_module (shared) é mostrado na saída.

Qualquer ajuda será muito apreciada. Obrigado.

    
por user3753202 28.07.2018 / 19:50

0 respostas