Codeigniter在Ubuntu服务器上使用https时引发404

时间:2014-03-22 13:53:38

标签: php apache .htaccess codeigniter ubuntu

我有一个codeigniter应用程序我试图在ubuntu 12.04服务器上运行。 我对整个ubuntu世界都有点新鲜。

这是我到目前为止所做的。 基本使用SSL 当我尝试https://domain.com/index.html时,它可以正常工作。 我的CI安装将通过domain.com/live/ci_app \

访问

当我设置$config['base_url'] = 'https://domain.com/live/ci_app时,第一页(登录页面)设置为route.php文件,按预期正确显示。 但是,当我登录时,我收到了404错误。

然而,当我将base_url更改为http://domain.com/live/ci_app(没有S)时,它可以正常工作。

我的猜测可能是htaccess是罪魁祸首,但我看不出我做错了什么。

我感谢任何有价值的反馈。

以下是CI安装级别中的htaccess。

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php?/$0 [PT,L]  

以下是放置在www级别的htaccess。我在此文件中的主要目的是将所有http指向https。

RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

另外,我可以在apache2.conf文件或default-sites-available文件中检查一下吗?

0 个答案:

没有答案