将codeIgniter中的Url重定向到根文件夹

时间:2013-04-29 07:42:10

标签: php .htaccess codeigniter url-rewriting

我在Code igniter中有这样的文件夹结构: -

- www
    - CI
      - application
        - config
          - config.php
      - adminfolder
      - system
      - css
      - jss

现在我想在用户访问控制器时重定向Url:formhandler和action:url登录,http://localhost/CI/formhandler/login到此:http://localhost/CI/adminfolder如何执行此操作?提前谢谢。

3 个答案:

答案 0 :(得分:1)

这可以通过使用CodeIgniter的URL Helper来完成。

应使用以下代码加载此帮助程序库:

$this->load->helper('url');

要重定向,您只需要调用函数如下。将此代码放在您的登录方法中。

redirect('http://localhost/CI/adminfolder');

参考代码:http://dwij.co.in/redirect-to-url-in-codeigniter

答案 1 :(得分:0)

假设您的基本网址为:

$config['base_url'] = "http://localhost/CI/";

只是这样做:

redirect(site_url('adminfolder'),'',301/*here your redirect http code*/);

并确保可以通过浏览器访问该文件夹

答案 2 :(得分:0)

我遇到了同样的问题,并通过使用以下代码更新.htaccess文件来解决此问题。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

我从https://codeigniter.com/user_guide/general/urls.html

找到了它