1

我对 Code Igniter 非常陌生(就像我刚刚完成了他们的“官方”视频教程一样),我想知道是否有一种方法可以稍微清理一下 URL。

基本上,是否有一些设置可以将“index.php”排除在 URL 之外?

所以代替这个...

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

...你看到这个:

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

还是我必须自己用 .htaccess 重写 URL?

4

3 回答 3

3

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

<IfModule mod_rewrite.c>
    RewriteEngine On

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

    RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
于 2011-01-21T00:33:29.793 回答
2

请按照以下说明进行操作。

http://codeigniter.com/wiki/mod_rewrite/

就像 1 个 htaccess 文件和 1 个配置文件修改一样简单

于 2011-01-21T00:36:17.150 回答
1

您没有“必须”使用 htaccess,但以任何其他方式这样做将是一大堆杂物(想想在 php 中从 .../index.php/... 重定向到非 index.php 版本)。

任何值得他们盐分的 php 开发人员都会在 .htaccess 中执行此操作。

于 2011-01-20T23:51:30.193 回答