【问题标题】:issue in removing index.php in codeigniter 3 while using redirect method使用重定向方法时在 codeigniter 3 中删除 index.php 的问题
【发布时间】:2017-09-14 02:29:35
【问题描述】:

在 codeigniter 3.1.3 中,当我使用 Login 控制器中的 redirect('Admin','refresh') 方法时,它在 url 中显示 localhost/rsufadmin/index.php/Admin....我有一个 htaccess 文件,其中包含

RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]

如果我手动输入 localhost/rsufadmin/Admin ,管理控制器工作得很好......但我必须从控制器转到其他控制器。那么,我怎样才能从 url 中删除这个 index.php 部分? 我在下面有一些截图,以便更容易理解...while using redirect method from controller,..while manually entering url

【问题讨论】:

    标签: .htaccess codeigniter


    【解决方案1】:
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond $1 !^(index\.php|images|asset|robots\.txt)
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?/$1 [L]
    </IfModule>
    

    【讨论】:

    • 同样的结果... :(
    • 移除 config.php 中的 index.php
    • $config['index_page'] = 'index.php';更改 $config['index_page'] = '';
    猜你喜欢
    • 2013-12-08
    • 2015-08-10
    • 2019-11-23
    • 2020-05-26
    • 1970-01-01
    • 1970-01-01
    • 2013-05-20
    • 1970-01-01
    • 2020-08-12
    相关资源
    最近更新 更多