CodeIgniter 中的清理 URL:如何从路径中删除“index.php”
在 CodeIgniter 中,“index.php”段位于URL 可能很难看。要获得干净的、非 index.php 格式的 URL,您可以利用 Apache 的重写功能。
使用 .htaccess 进行 Apache 重写
将 .htaccess 文件放入您的应用程序的根 Web 目录并添加以下内容:
RewriteEngine on RewriteCond !^(index\.php|[Javascript / CSS / Image root Folder name(s)]|robots\.txt) RewriteRule ^(.*)$ /index.php/ [L]
此规则确保请求不针对特定文件(例如 JavaScript、CSS、图像或 robots.txt)将被重定向到附加原始 URI 的 index.php。
改进的重写版本
可以找到处理 URL 参数和特殊字符的替代重写版本这里:
http://snipplr.com/view/5966/codeigniter-htaccess/
以上是如何使用 Apache 的重写功能从 CodeIgniter URL 中删除'index.php”?的详细内容。更多信息请关注PHP中文网其他相关文章!