使用codeigniter删除url 1and1的index.php

时间:2014-03-15 20:31:01

标签: php .htaccess codeigniter mod-rewrite

您好我在通过htaccess 1和1从url中删除index.php时遇到了问题,我尝试了其他线程的几个示例但是也没有用。 如果我在localhost上运行,htaccess如下:

RewriteEngine on
RewriteCond $1 !^(index\.php|js|css|resources|images|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]

2 个答案:

答案 0 :(得分:1)

希望得到这个帮助。

  1. 检查 mod_rewrite 是否已启用。

  2. index.php

    中删除 config.php
    //$config['index_page'] = 'index.php'; //old line
    
    $config['index_page'] = ''; // New line
    
  3. .htaccess

    中添加以下代码
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php/$1 [L]  
    

答案 1 :(得分:0)

对于最后一行,请尝试使用

RewriteRule ^(.*)$ /index.php/$1 [L]