Skip to content

Apache Config Guide

wzxjohn edited this page Jul 23, 2015 · 8 revisions

首先请确定程序根目录下的 .htaccess 文件存在!

然后请确定你的 Apache 开启了 mod_rewrite 模块!否则会导致登陆页面不跳转的问题。

开启命令一般为

a2enmod rewrite

cp * 或 mv * 命令默认不会拷贝隐藏文件!

不论你使用的是哪个版本的 Apache ,默认的配置文件中一定有这一行:

AllowOverride None

请把这一行改为

AllowOverride All

来启用 .htaccess 以保证程序的正常工作。

如果安装成功之后除了首页以外的所有页面都是 404,请检查这个配置。

如果你的程序不是在根目录下,请注意修改 .htaccess 中的 RewriteBase / 来适配子目录。


本方法会导致程序运行过程中出现问题,请不要使用!

如果你不会修改 Apache 的配置文件,或者你使用的虚拟主机不支持 .htaccess,请使用下面这个方法(不推荐):

application/config/config.php 中查找:

$config['index_page'] = '';

将其修改为:

$config['index_page'] = 'index.php';

本方法通用性强,但是带来的弊端是所有的链接中都会多出index.php,如 https://ss.qaq.moe/index.php/user.html

Clone this wiki locally