首页 > 后端开发 > php教程 > 如何使用 Apache 的重写功能从 CodeIgniter URL 中删除'index.php”?

如何使用 Apache 的重写功能从 CodeIgniter URL 中删除'index.php”?

DDD
发布: 2024-12-14 20:42:16
原创
152 人浏览过

How Can I Remove

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板