HTTPS到HTTP重定向不起作用HTTPS加载不同的网站数据

时间:2015-12-29 06:26:33

标签: .htaccess redirect https

我有一个奇怪的问题,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重定向?

谢谢。

2 个答案:

答案 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

中始终包含外部文件