【问题标题】:Remove index.php from URL (CodeIgniter)从 URL 中删除 index.php (CodeIgniter)
【发布时间】:2012-09-21 03:21:52
【问题描述】:

我已经通过这段代码删除了 index.php:

RewriteEngine on
RewriteCond $1 !^(index\.php|assets|robots\.txt)
RewriteRule ^(.*)$ /leet/index.php/$1 [L]

但是当我提交表单<?=form_open('signup');?> 并且页面刷新时,url 将其值更改为localhost/ci/index.php/signup

可以去掉吗?

【问题讨论】:

  • 我的回答是另外一个想法,所以这是一个错误的答案...被删除。
  • 我已经成功删除了index.php,但是只有当在url中提交表单时插入index.php。 (хехе, от България си ^_^)
  • 您还应该从 config.php 文件中删除 index.php 引用 - base_url 和 index_page,我不记得具体是哪个,但我认为 form_helpers 使用这些值来构造 url。 (да :)

标签: forms codeigniter rewrite


【解决方案1】:

您必须在 application\config 目录中检查您的 config.php,如您所见,找到您的

$config['index_page'] = 'index.php';

改成

$config['index_page'] = '';

希望对你有帮助!

【讨论】:

    猜你喜欢
    • 2016-05-14
    • 2014-10-28
    • 2012-06-15
    • 2011-10-12
    • 2017-07-16
    • 2014-02-28
    • 1970-01-01
    相关资源
    最近更新 更多