http和https的转化问题?

lifangcai 2006-11-01 02:40:26
//将访问协议强制转化为https
if ( !isset($_SERVER['HTTPS']) ||
strtolower($_SERVER['HTTPS']) != 'on' ) {

header ('Location: https://'.
$_SERVER['HTTP_HOST'].
$_SERVER['REQUEST_URI']);
exit();
}
不知道我这么写有什么问题?为什么不当不能转化为https协议,还是网页都打不开。
各位朋友帮我看看呀。
...全文
565 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
懒得去死 2006-11-07
  • 打赏
  • 举报
回复
确定你的PHP支持openssl与否。
tomorrow819 2006-11-04
  • 打赏
  • 举报
回复
http://www.kaixingu.net/html/1-oidindex-page1.htm
「已注销」 2006-11-04
  • 打赏
  • 举报
回复
無語....樓主應該連https和http的關系都不知道``````
xuzuning 2006-11-03
  • 打赏
  • 举报
回复
没有相关环境,无法测试。
不过环境变量 $_SERVER['HTTP_HOST'] 应该是在启用ssl后就是“on”了吧?
aceblues 2006-11-03
  • 打赏
  • 举报
回复
不能直接转化吧,要配SSL吧,https是指你用这个协议访问网站时才会用的.
lifangcai 2006-11-02
  • 打赏
  • 举报
回复
不是很明白,为什么我那样转化不行呀??不符合逻辑的呀?还有怎么让进一步的访问都用https来进行呢???
我本来就是直接用header转向的呀/

rf123 2006-11-02
  • 打赏
  • 举报
回复
直接header转向
szjq 2006-11-02
  • 打赏
  • 举报
回复
用https能访问就说明已经安装了ssl,你是linux的服务器吧,这样转化好像作用不大
你做一个入口页面,用http访问的,然后再进一步的访问都用https来进行就可以
lifangcai 2006-11-02
  • 打赏
  • 举报
回复
我是要把http://aaa.com都转化为访问https://aaa.com的,我不知道有没有装SSL插件,当是我如果用https://aaa.com也是可以,也就是说,现在我用http://aaa.com和https://aaa.com都可以访问,但我想把通过http访问的都转为https,希望能保证信息的安全性。
lifangcai 2006-11-02
  • 打赏
  • 举报
回复
我就是这样写的呀,可是不行呀,运行了还是http的
Meteorlet 2006-11-02
  • 打赏
  • 举报
回复
if ( isset($_SERVER['HTTPS']) &&
strtolower($_SERVER['HTTPS']) == 'on' ) {

header ('Location: https://'.
$_SERVER['HTTP_HOST'].
$_SERVER['REQUEST_URI']);
exit();
}
itian 2006-11-02
  • 打赏
  • 举报
回复
直接这么写就行了吧。
<?php
header("Location:https://aaa.com");
?>
你要判断这么多干什么?
lifangcai 2006-11-02
  • 打赏
  • 举报
回复
我是用header 将输入地址栏里的http改为https。我说不行是因为我用上面的代码没有实现这个功能,因为我用上面的代码运行后,地址栏里的http没有该为https 呀
itian 2006-11-02
  • 打赏
  • 举报
回复
你用header转向了地址栏里是https的吗?

你说的不行到底是什么意思呢?无法转向还是无法访问?单独输入https地址能访问吗?

一般来说http使用80端口,https使用443端口。你看一看httpd.conf里两个虚拟主机对应的documentroot是不是同一个。

你应该是在80对应的根目录下设置了文件使用header转向的吧?
ImN1 2006-11-01
  • 打赏
  • 举报
回复
其实不需要程序转化的吧?
https由服务器SSL插件产生,没有SSL就算自己强制https也没有用的
itian 2006-11-01
  • 打赏
  • 举报
回复
楼主的意思可能是想把访问http://aaa.com都转化为访问https://aaa.com
iasky 2006-11-01
  • 打赏
  • 举报
回复
转化?这个是不同的协议
itian 2006-11-01
  • 打赏
  • 举报
回复
你确定https://....能访问吗?

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧