我无法让codeigniter处理我的共享ssl网址。 例如,开 https://nimrod.eukhosting.net/~nadavwei/myatar.co.cc/aaa 我收到404错误 aaa只是一个应该回应测试的演示控制器
只有主页 - 网址中没有控制器 - 才有效 https://nimrod.eukhosting.net/~nadavwei/myatar.co.cc/
不过,我正在使用.htaccess感谢
答案 0 :(得分:0)
您的提供商似乎正在为https服务器停用.htaccess
。
我可以在此处看到您的网站:https://nimrod.eukhosting.net/~nadavwei/myatar.co.cc/index.php/categories/26
但它在这里不起作用:https://nimrod.eukhosting.net/~nadavwei/myatar.co.cc/categories/26
我的猜测是他们的设置允许或禁止.htaccess
基于虚拟域,并且由于您没有使用虚拟域,因此它被禁用。您应该联系您的托管服务提供商,看看他们是否知道或可以提供更多信息。
您还可以仔细检查.htaccess文件,以防有关于它的内容指定虚拟域。
此外,作为一个FYI,您将不得不修改您的CodeIgniter配置,以便动态完整路径并根据用户是否到达打开或关闭URL的index.php
部分通过HTTPS:
$is_https = !empty($_SERVER['HTTPS']);
$config['base_url'] = $is_https ?
'https://nimrod.eukhosting.net/~nadavwei/myatar.co.cc/' :
'http://myatar.co.cc/';
$config['index_page'] = $is_https ? 'index.php' : '';
这应该根据需要切换模式。