代码之家  ›  专栏  ›  技术社区  ›  kapso

CodeIgniter-如何从URL中隐藏index.php

  •  5
  • kapso  · 技术社区  · 16 年前

    .htaccess .htaccess访问 他坐在里面 /www/scripts 目录,它是codeigniter的 system 目录,其中还包含 index.php . 我已启用 mod_rewrite 在我的apache2.2.x中。这是在ubuntu9.10服务器上。

    link ,但它不起作用。在apache2中有什么我需要做的吗?有什么具体的配置可以让它工作吗?

    RewriteEngine on 
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)$ index.php/$1 [QSA,L]
    
    5 回复  |  直到 9 年前
        1
  •  8
  •   sonill    16 年前

    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ /folder/index.php/$1 [L]
    
        2
  •  3
  •   Chris Schmitz    16 年前

    只需将以下代码放入.htaccess文件中

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

    资料来源: http://codeigniter.com/user_guide/general/urls.html

        3
  •  0
  •   Rizwan Mirza    12 年前

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