【问题标题】:Redirect site from https to http using htaccess or any other way使用 htaccess 或任何其他方式将站点从 https 重定向到 http
【发布时间】:2014-04-22 12:28:26
【问题描述】:

我尝试了搜索引擎上提到的将网站从 https 重定向到 http 的所有答案,但这些对我不起作用。

我试过了:How do you redirect HTTPS to HTTP?http://wp-mix.com/htaccess-redirect-http-to-https/ 这里的所有方法

让我在这里解释一下:

在我的站点 (combustiondepot.com) 之前是一个单独的站点,并且在那里安装了 ssl。那个时候一切都很好。之后,我们删除了主燃烧仓库.com 站点,并将其作为我们主域 Industrialstores.com 的附加域。

现在网站除了 https 工作正常。无论我在 htaccess 或 php 中进行什么更改,这些都没有用。

【问题讨论】:

  • 尝试了两种解决方案,但都不起作用
  • 让我在这里再解释一下:在 burndepot.com 之前是单独的站点并在那里安装了 ssl。那个时候一切都很好。之后,我们删除了主燃烧仓库.com 站点,并将其作为我们主域 Industrialstores.com 的附加域。现在网站运行良好,除了 https。无论我在 httaccess 或 php 中进行什么更改,这些都没有用。

标签: php apache .htaccess redirect https


【解决方案1】:

如果您的配置中允许使用 .htaccess,则上述示例有效。 Allow Override

如果你想使用代码来做,假设你使用的是 php,你可以做这样的事情。

<?php
if  ( $_SERVER['HTTPS'] )
    {
            $host = $_SERVER['HTTP_HOST'];
            $request_uri = $_SERVER['REQUEST_URI'];
            $good_url = "http://" . $host . $request_uri;

            header( "HTTP/1.1 301 Moved Permanently" );
            header( "Location: $good_url" );
            exit;
    }
?> 

【讨论】:

  • 让我在这里再解释一下:在 burndepot.com 之前是单独的站点并在那里安装了 ssl。那个时候一切都很好。之后,我们删除了主燃烧仓库.com 站点,并将其作为我们主域 Industrialstores.com 的附加域。现在网站运行良好,除了 https。无论我在 httaccess 或 php 中进行什么更改,这些都没有用。
猜你喜欢
  • 2018-05-01
  • 2011-02-04
  • 2019-06-23
  • 2014-10-02
  • 1970-01-01
  • 2021-12-24
  • 2011-05-24
  • 1970-01-01
  • 2019-03-18
相关资源
最近更新 更多