楼主的意思可能是想把访问http://aaa.com都转化为访问https://aaa.com

解决方案 »

  1.   

    其实不需要程序转化的吧?
    https由服务器SSL插件产生,没有SSL就算自己强制https也没有用的
      

  2.   

    我是要把http://aaa.com都转化为访问https://aaa.com的,我不知道有没有装SSL插件,当是我如果用https://aaa.com也是可以,也就是说,现在我用http://aaa.com和https://aaa.com都可以访问,但我想把通过http访问的都转为https,希望能保证信息的安全性。
      

  3.   

    用https能访问就说明已经安装了ssl,你是linux的服务器吧,这样转化好像作用不大
    你做一个入口页面,用http访问的,然后再进一步的访问都用https来进行就可以
      

  4.   

    不是很明白,为什么我那样转化不行呀??不符合逻辑的呀?还有怎么让进一步的访问都用https来进行呢???
    我本来就是直接用header转向的呀/
      

  5.   

    你用header转向了地址栏里是https的吗?你说的不行到底是什么意思呢?无法转向还是无法访问?单独输入https地址能访问吗?一般来说http使用80端口,https使用443端口。你看一看httpd.conf里两个虚拟主机对应的documentroot是不是同一个。你应该是在80对应的根目录下设置了文件使用header转向的吧?
      

  6.   

    我是用header 将输入地址栏里的http改为https。我说不行是因为我用上面的代码没有实现这个功能,因为我用上面的代码运行后,地址栏里的http没有该为https 呀
      

  7.   

    直接这么写就行了吧。
    <?php
    header("Location:https://aaa.com");
    ?>
    你要判断这么多干什么?
      

  8.   

    if ( isset($_SERVER['HTTPS']) &&
         strtolower($_SERVER['HTTPS']) == 'on' ) {
     
      header ('Location: https://'.
              $_SERVER['HTTP_HOST'].
              $_SERVER['REQUEST_URI']);
      exit();
    }
      

  9.   

    我就是这样写的呀,可是不行呀,运行了还是http的
      

  10.   

    不能直接转化吧,要配SSL吧,https是指你用这个协议访问网站时才会用的.
      

  11.   

    没有相关环境,无法测试。
    不过环境变量 $_SERVER['HTTP_HOST'] 应该是在启用ssl后就是“on”了吧?
      

  12.   

    無語....樓主應該連https和http的關系都不知道``````
      

  13.   

    http://www.kaixingu.net/html/1-oidindex-page1.htm