【问题标题】:Redirect *example.com/* to https://example.com/*将 *example.com/* 重定向到 https://example.com/*
【发布时间】:2014-06-12 19:59:42
【问题描述】:

我的 URL 前面没有“www”的 SSL 证书,当用户从 http 切换到 https 时,我遇到了 Javascript 的同源策略问题。

我想知道如何(在 .htaccess 中输入什么内容?)将所有内容 (http://www.example.com, http://example.com, and https://www.example.com) 重定向到 https://example.com

另外,我想要在我的 URL (*example.com/*) 之后输入的任何内容 在键入的 URL 之前也使用 https 进行重定向。 (https://example.com/[whatever was typed])。

谢谢!

【问题讨论】:

    标签: .htaccess mod-rewrite redirect ssl https


    【解决方案1】:

    将此代码放入您的DOCUMENT_ROOT/.htaccess 文件中:

    RewriteEngine On
    
    RewriteCond %{HTTPS} off [OR]
    RewriteCond %{HTTP_HOST} ^www\. [NC]
    RewriteRule ^ https://example.com%{REQUEST_URI} [NE,R=301,L]
    

    【讨论】:

    • 太棒了!你给我的代码正是我需要的。提醒其他人,我在不同的位置(DOCUMENT_ROOT/example 目录)有额外的 .htacesss 文件,我需要删除这些文件,因为它们覆盖了您的代码。
    猜你喜欢
    • 1970-01-01
    • 2015-05-21
    • 2020-09-24
    • 2015-09-25
    • 1970-01-01
    • 2018-07-05
    • 1970-01-01
    • 2016-06-21
    • 1970-01-01
    相关资源
    最近更新 更多