我最近啓用了SSL的Apache2中,一切都進行得很順利,但現在每次我嘗試訪問http://example.com/我重定向到https://example.com/禁用SSL/HTTPS重定向的Apache2
我檢查了我的default.conf,apache2.conf一些方向但沒有找到任何。
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName example.de
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost> <VirtualHost *:443> DocumentRoot /var/www ServerName example.com SSLEngine on SSLCertificateFile /root/server.crt SSLCertificateKeyFile /root/server.key </VirtualHost>
我也雙重檢查所有directorys的.htaccess文件。 有什麼方法可以從哪裏查找或重定向什麼? 是否有其他方法將所有http請求重定向到https?
這是相當新的,但可能對你有一些用處:http://stackoverflow.com/a/33355792/998161! :) – Jujunol
我見過chrome決定將自己重定向到https,前提是它在https之前訪問過網址,清除歷史記錄/緩存修復了我的問題。在開發網站上啓用https後,導致我頭痛幾分鐘。 – user3593520