我对 Code Igniter 非常陌生(就像我刚刚完成了他们的“官方”视频教程一样),我想知道是否有一种方法可以稍微清理一下 URL。
基本上,是否有一些设置可以将“index.php”排除在 URL 之外?
所以代替这个...
...你看到这个:
还是我必须自己用 .htaccess 重写 URL?
我对 Code Igniter 非常陌生(就像我刚刚完成了他们的“官方”视频教程一样),我想知道是否有一种方法可以稍微清理一下 URL。
基本上,是否有一些设置可以将“index.php”排除在 URL 之外?
所以代替这个...
...你看到这个:
还是我必须自己用 .htaccess 重写 URL?
使用 .htaccess 更容易,我猜其他方式可能不适用于共享主机。我猜会这样做:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
您没有“必须”使用 htaccess,但以任何其他方式这样做将是一大堆杂物(想想在 php 中从 .../index.php/... 重定向到非 index.php 版本)。
任何值得他们盐分的 php 开发人员都会在 .htaccess 中执行此操作。