我有一个奇怪的问题,https没有重定向到http。我需要https://indudlgeinbrighton.co.uk重定向到http://indulgeinbrighton.co.uk它位于共享服务器上,我正在与https进行奇怪的交叉。当输入https时,它会为服务器上托管的完全不同的网站加载信息。
https://indulgeinbrighton.co.uk是受影响的网址。我通常不会共享我正在处理的URL,但在这种情况下,我认为查看正在发生的事情可能会有所帮助。如果它显示一个名为丘吉尔的网站的数据,显然这是一个问题。我已尝试将此页How do you redirect HTTPS to HTTP?中提供的所有解决方案放入根.htaccess但它无法正常工作。 htaccess工作正常,因为当我将其切换为从http到https的另一种方式加载时它工作正常。
我只能假设它在查看https版本时从其他站点读取htaccess文件。我知道它是哪个站点,这很容易找到,但是我可以在htaccess文件中放置哪个来重定向这个特定的url查询而不影响另一个站点上的https重定向?
谢谢。
答案 0 :(得分:1)
在你的.htaccess中试试这个
RewriteEngine On
RewriteCond %{SERVER_PORT} 443
RewriteRule ^(.*)$ http://indulgeinbrighton.co.uk/$1 [R,L]
答案 1 :(得分:0)
这是为了安全措施
' https://indulgeinbrighton.co.uk/'是通过HTTPS加载的, 但要求一个不安全的脚本 ' http://churchillbrighton.com/wp-content/themes/brighton-hotels/js/avia.js?ver=3&#39 ;. 此请求已被阻止;内容必须通过HTTPS提供。
您可以尝试在PHP中执行此操作
$protocol = isset($_SERVER["HTTPS"]) ? 'https' : 'http';
或在https
中始终包含外部文件