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 $1 !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L,QSA]
3.重写引擎启用:
确保重写引擎已启用:
附加说明:
如果通过“localhost/ci/about”访问页面失败,考虑:
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3