全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 2096|回复: 5

求写一个.htaccess文件,访问全部用https

[复制链接]
发表于 2017-4-12 09:24:54 | 显示全部楼层 |阅读模式
求写一个.htaccess文件,访问全部用https,www.ABC.com转到ABC.com
发表于 2017-4-12 09:26:43 | 显示全部楼层
这难道不是一搜一大把的么
发表于 2017-4-12 09:26:53 | 显示全部楼层
将 http 访问强制重定向至 https,代码如下:
RewriteEngine on
RewriteBase /
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]
发表于 2017-4-12 14:28:59 | 显示全部楼层
  1. <IfModule mod_rewrite.c>
  2. RewriteEngine On
  3. RewriteCond %{http_host} ^www.abc.com$ [NC]
  4. RewriteRule ^(.*)$ https://abc.com/$1 [R=301,L]

  5. RewriteCond %{SERVER_PORT} !^443$
  6. RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R]

  7. </IfModule>
复制代码

 楼主| 发表于 2017-4-14 18:13:49 | 显示全部楼层
<IfModule mod_rewrite.c>
RewriteEngine On

RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R]

</IfModule>

就很好用了
 楼主| 发表于 2017-5-16 13:53:13 | 显示全部楼层
配置 HTTPS 强制跳转

打开 /etc/apache2…….conf ,

在 <VirtualHost *:80></VirtualHost> 标签内随便一个地方加入以下三行

RewriteEngine on
RewriteCond   %{HTTPS} !=on
RewriteRule   ^(.*)  https://%{SERVER_NAME}$1 [L,R]


强制跳转https配置完毕,保存退出。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-25 14:52 , Processed in 0.057555 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表