我知道这个问题已被问到,但出于某种原因,无论我如何尝试,从https重定向到http都不起作用。我尝试使用默认的重定向方式(通常使用http来完美地处理https,并认为它会顺利地从另一方面进行)以及来自这里的一些解决方案,但没有效果。就目前来说,这是最后的方法我试过:将https重定向到http上的ispconfig + apache
在Apache的网站,提供目录,我修改了相关.vhost项,以便改变部分现在看起来是这样的:
<Directory /var/www/SOMEWEBSITE/web>
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [NC,R=301,L]
</Directory>
<Directory /var/www/clients/client1/web1/web>
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [NC,R=301,L]
</Directory>
连接路由器通过https://SOMEWEBSITE
给了我标准的Apache空白网站 (它的工作原理!
这是此服务器的默认网页。
Web服务器软件正在运行,但没有内容已经添加,但。)
我试着直接在VirtualHost块和modyfing网站的.htaccess文件(与上面相同的效果)中插入重写规则,还尝试创建侦听端口443的VirtualHost并将流量重定向到http,但是这种方法给了我一个SSL错误。有没有其他方式或我可能做错了什么?或者是我不知道的一些ISPConfig问题?