从http更改为https意味着重定向不起作用

时间:2013-11-29 12:20:21

标签: php apache .htaccess codeigniter redirect

我已将本地开发区域https添加到我的httpd-xampp.conf以使我的所有页面都成为https

<IfModule mod_rewrite.c>
    RewriteEngine On
    #Redirect all to HTTPS
        RewriteEngine On
    RewriteCond %{HTTPS} !on
    RewriteRule ^(.*) https://%{HTTP_HOST}%{REQUEST_URI}
</IfModule>

无论如何,我有一个重定向,这意味着当用户进入下一页时:

https://localhost/MYZone/project/public/index.php/store/randomproduct/

他们被重定向到:

https://localhost/MYZone/project/public/index.php/store/randomproduct/randid_235dsgf3qdf

在之前的http版本中,这种工作正常,但是,现在它只是继续连接,并且在谷歌开发者网络中只是说挂起并且什么都不做。我想这与xampp上的apache配置有关。

我已将代码更改为从

重定向
https://localhost/MYZone/project/public/index.php/store/

https://localhost/MYZone/project/public/index.php/store/randomproduct

在chrome中我可以看到randomproduct方法被调用并且我调试了,我可以看到商店重定向正确地重定向到随机产品方法并且它被调用但是它不会调用具有ID的随机产品方法它会发出重定向,然后chrome就位于待处理状态。

我在index.php上的Codeigniter项目开头添加了一个断点,它根本就没有启动,我不明白为什么?

由于

0 个答案:

没有答案