2011-01-20 45 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