CodeIgniter .htaccess 和 URL 重写问题
导航 CodeIgniter 应用程序通常需要从 URL 中删除“index.php”,以允许用户访问具有更清晰语法的页面。不过,新用户在这个过程中可能会遇到困难。
删除“index.php”的关键在于修改应用程序配置文件(application/config.php)并在根目录下创建.htaccess文件.
1.应用程序配置:
在 application/config.php 中,确保以下设置:
$config['base_url'] = 'http://'.$_SERVER['SERVER_NAME'].'/Your Ci folder_name'; $config['index_page'] = ''; $config['uri_protocol'] = 'AUTO';
2. .htaccess 文件:
在根目录创建一个 .htaccess 文件,代码如下:
RewriteEngine on RewriteCond !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/ [L,QSA]
3.重写引擎启用:
通过以下方式确保重写引擎已启用:
附加说明:
如果通过“localhost/ci/about”访问页面失败,考虑:
以上是如何从 CodeIgniter URL 中删除'index.php”?的详细内容。更多信息请关注PHP中文网其他相关文章!