具有301 https重定向的Vue.js Apache配置(模式历史记录)

时间:2017-11-08 16:57:41

标签: apache .htaccess redirect

我正在使用启用了模式历史记录的vuejs,并且在文档中我找到了这个Histoy mode docs

然后使用Let的Encrypt with certbot我运行命令来生成ssl证书,但现在由于重定向,以下配置不再有效。

<VirtualHost *:80>
    ServerName virtuafest.vir.mx
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/virtuafest17/dist
<Directory /var/www/virtuafest17/dist>
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    allow from all
    <IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteBase /
        RewriteRule ^index\.html$ - [L]
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteRule . /index.html [L]
    </IfModule>
</Directory>
RewriteEngine on
RewriteCond %{SERVER_NAME} =virtuafest.vir.mx
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>

如何在不必为Rewrite conf创建.htaccess文件的情况下解决这个问题?

1 个答案:

答案 0 :(得分:0)

VirtualHost: *:443中找到etc/apache2/apache2-le-ssl.conf并在那里添加mod_rewrite