codeigniter url处理删除index.php和方法名称

时间:2015-03-20 05:51:33

标签: php .htaccess codeigniter url-rewriting url-routing

嗨我第一次使用codeigniter而且我必须管理我的URL以查看没有index.php / controller的URL所以如何编写ht访问权限以及我保留它的文件夹结构以及我必须进行的任何其他更改在我的自动加载或配置文件中....

my URL is like below...
  

project_name / index.php / controller_name / method_name / param 1 / param 2

所以对于这个URL,我如何编写ht访问规则?请需要帮助......

2 个答案:

答案 0 :(得分:0)

将此代码放入.htaccess文件中。

RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule .* index.php/$0 [PT,L] 

答案 1 :(得分:0)

打开config.php并执行以下替换

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

$config['index_page'] = ""

只需替换

$config['uri_protocol'] ="AUTO"

$config['uri_protocol'] = "REQUEST_URI"

AND IN HTACCESS FILE下面的代码

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