问题
将http强制改为https
解决
在000-default.conf中添加(或者httpd.conf)
RewriteEngine on #启动rewrite引擎
RewriteCond %{SERVER_PORT} 80 #rewrite的条件是访问的服务器端口是80端口
RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R,L] #规则
正则表达式说明
| 符号 | 解释 |
|---|---|
| ^ | 开头 |
| $ | 结束 |
| /? | 有没有 |
| / | 都可以(0或1个) |
| (.*) | 任何数量的任意字符 |
| /? | 有没有 |
| R | 强制外部重定向 |
| F | 禁用URL,返回403HTTP状态码。 |
| G | 强制URL为GONE,返回410HTTP状态码。 |
| P | 强制使用代理转发。 |
| L | 表明当前规则是最后一条规则,停止分析以后规则的重写。 |
| N | 重新从第一条规则开始运行重写过程。 |
| C | 与下一条规则关联 |
如果规则匹配则正常处理,以下修正符无效
| 符号 | 解释 |
|---|---|
| T=MIME-type(force MIME type) | 强制MIME类型 |
| NS | 只用于不是内部子请求 |
| NC | 不区分大小写 |
| QSA | 追加请求字符串 |
| NE | 不在输出转义特殊字符 %3d1等价于=1 |
2174

被折叠的 条评论
为什么被折叠?



