【问题标题】:Codeigniter Url without index.php没有 index.php 的 Codeigniter 网址
【发布时间】:2016-05-05 16:11:56
【问题描述】:

我想创建一个应用网址“http://example.com”。但是输入 url,它显示“HTTP Error 403.14 - Forbidden”。当我在 'http://example.com/index.php' 之类的 url 的最后插入'index.php' 时,登录页面正在浏览器中呈现 我已经改了

$config['base_url'] = 'http://example.com';

$config['index_page'] = '';

$config['uri_protocol'] = 'REQUEST_URI';

在 config.php 文件中。然后我将 .htaccess 文件与应用程序和系统文件夹一起放在 codeigniter 根文件夹中。然后在 .htaccess 文件中我用

编码
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L] 
</IfModule>

我只想从 url 中删除“index.php”。我正在使用 IIS 8.5 网络服务器。

【问题讨论】:

  • 你写过代码吗?如果是,请发布。

标签: php codeigniter url iis-8.5


【解决方案1】:

在 CI 中,您可以在登录成功时设置会话数据:

$this->session->set_userdata('username' $this->input->post('username'))

您可以在注销时取消设置

$this->session->sess_destroy();

并使用数据库进行会话: https://www.codeigniter.com/user_guide/libraries/sessions.html

【讨论】:

  • 我想要一个会话功能更好的第三方库
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-17
  • 1970-01-01
  • 2019-07-16
  • 2019-11-23
相关资源
最近更新 更多