首页 >后端开发 >php教程 >尽管启用了 mod_rewrite,如何从 CodeIgniter URL 中删除'index.php”?

尽管启用了 mod_rewrite,如何从 CodeIgniter URL 中删除'index.php”?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-12-24 03:56:19580浏览

How Can I Remove

配置 CodeIgniter 以从 URL 中删除“index.php”

您当前的问题涉及从 CodeIgniter 中的 URL 中删除“index.php”。尽管在 Apache2 中启用了 mod_rewrite 并设置 '$config['index_page'] = '';'在配置文件中,您仍然无法达到预期的结果。

让我们排查问题并探讨必要的修改:

1.验证配置设置:

确保在 config.php 中进行了以下更改:

  • 将 $config['index_page'] = "index.php" 替换为$config['index_page'] = ""

2.优化 .htaccess 文件:

在根 .htaccess 文件中,使用以下代码:

其他注意事项:

  • 在某些托管环境(例如 Godaddy)中,您可能需要添加额外的'?' .htaccess 代码最后一行的字符:
  • 如果 $config['uri_protocol'] 的默认设置无法正常工作,请尝试将其替换为 $config[ 'uri_协议'] = "REQUEST_URI"。

提示:

  • 进行这些修改后请清除浏览器缓存以确保更改生效。
  • 如果您遇到任何进一步的困难,请查阅CodeIgniter官方文档或向社区寻求帮助论坛。

以上是尽管启用了 mod_rewrite,如何从 CodeIgniter URL 中删除'index.php”?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn