2011-01-20 96 views
1

我对Code Igniter非常陌生(就像我刚刚完成他们的“官方”视频教程一样),我在想是否有办法清理URL多一点。将index.php从Code Igniter URL中取出

基本上,是否有一些设置,以保持“index.php”的URL?

所以不是这个......

http://localhost/codeigniter/index.php/blog/comments/

...你看到这一点:

http://localhost/codeigniter/blog/comments/

还是我必须重写我自己使用.htaccess的网址?

+0

不要使用的.htaccess简单。改用httpd.conf并关闭覆盖。 ;) – coreyward

回答

3

使用.htaccess更容易,其他方式可能不会在共享主机上工作我猜。 这样做我猜:

<IfModule mod_rewrite.c> 
    RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 

    RewriteRule ^(.*)$ index.php?/$1 [L] 
</IfModule> 
1

你不必“使用htaccess,但以任何其他方式做它会是一大堆kludge(认为重定向在php从.../index.php/...到非索引。 PHP版本)。

任何值得他们的盐的PHP dev都会在.htaccess中做到。

+0

好的,那么我会这么做的。谢谢。 :) – Andrew