.htaccess - 使用和不使用 SSL 将 www 添加到 URL

标签 .htaccess mod-rewrite ssl

我正在编写一个大部分网站都使用 SSL 的网站。

目前我正在使用 htaccess 规则将 www 添加到 URL,请参阅以下规则:

RewriteCond %{HTTP_HOST} ^bettingproperties.com$ [NC]
RewriteRule ^(.*)$ http://www.bettingproperties.com/$1 [L,R=301]

我怎样才能让它检测到 https 并执行相同的操作。

最佳答案

试试这个,它应该将 SSL 流量切换到常规 HTTP:

RewriteEngine on

RewriteCond %{SERVER_PORT} ^443$ 
RewriteRule ^(.*)$ http://www.bettingproperties.com/$1 [L,R=301]

关于.htaccess - 使用和不使用 SSL 将 www 添加到 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11052023/

相关文章:

apache - Htaccess - 如果未设置 env var 则跳过重定向

php - Css、图像和 js 在 .htaccess 文件中不起作用

php - 在不更改 url 的情况下使用 htaccess

apache - 重写空查询字符串

java - 从 PositiveSSL 证书创建私钥

java - 来自 Glassfish 的 HttpClient+SSL

wordpress - htaccess 需要重定向主域而不是附加域

.htaccess - htaccess 将带有查询字符串的旧 URL 重定向到新的 SEO URL

php - codeigniter 中的产品详细信息页面路由

security - 重新颁发 SSL 证书后出现无效的安全证书错误消息