CodeIgniter htaccess 和 URL 重写问题
从 CodeIgniter 中的 URL 中删除“index.php”段对于初学者来说可能是一个常见的挑战。让我们深入研究一下涉及的步骤并解决潜在问题。
设置
要实现所需的 URL 结构,三个步骤至关重要:
更新以下配置设置:
$config['base_url'] = 'http://'.$_SERVER['SERVER_NAME'].'/Your Ci folder_name'; $config['index_page'] = ''; $config['uri_protocol'] = 'AUTO';
将以下代码添加到.htaccess文件中:
RewriteEngine on RewriteCond !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/ [L,QSA]
A. Apache Web 服务器
故障排除
500 内部服务器错误:
仍然无法访问没有“index.php”段的页面:
以上是如何从 CodeIgniter URL 中消除'index.php”:.htaccess 和 URL 重写指南的详细内容。更多信息请关注PHP中文网其他相关文章!