如何在 Ubuntu 14.04 上的 codeigniter 运行 中设置基础 URL?

How to setup base URL in codeigniter running on Ubuntu 14.04?

已安装 LAMP 堆栈。现在我已经将 codeigniter 文件提取到 /var/www/ci 但是 运行 在浏览器 http://localhost/ci/ 上,欢迎页面不显示。

您可以在第 26 行 /application/config/config.php 中设置基数 url。

$config['base_url'] = 'http://localhost/ci/';

如果这不能解决问题,您必须 post 更多信息。

全新的 codeigniter 安装?
没有第三方插件?
路线没有变化? (在 /application/config/routes.php)
控制器没有变化?
视图没有变化?

你有错误吗?
如果不检查 index.php 中的错误报告是否打开(将其设置为难以开发以进行测试)

您是否在 /var/www/ci/ 文件夹中的 .htaccess 中使用重写规则?

你会自动加载任何东西吗?库、模型、语言、助手 ?

如果找不到任何内容,请将其设置为 4:

$config['log_threshold'] = 4;

在 /application/config/config.php 第 216 行。

日志文件写入/application/logs/.

Post那个日志,可能有帮助。

如果您使用 ubuntu 14.04 网络服务器 var/www/html,那么将您的文件夹移动到 var/www/html/ci.

然后打开里面的.htaccess文件ci folder.paste下面的代码

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /ci/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/ [L]
</IfModule> 

终于找到答案了。必须启用站点。

在/etc/apache2/sites-available/000-default.conf文件中修改如下:

<虚拟主机 *:80> DocumentRoot /var/www/ ServerAdmin webmaster@localhost <目录/var/www/ci/><br> 全部允许覆盖<br> </目录> 错误日志 ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log 合并 </虚拟主机>

这对我有用!谢谢大家