跳至主要内容

未找到

当你使用有效URL指向现有页面却遇到404错误时,请考虑以下可能原因来修复系统问题。

缺失的.htaccess文件

确认文件是否存在于你的Pagekit文件夹根目录中。该文件是一个Apache配置文件,在基于Unix的系统中是隐藏的;因此,它可能没有被拆箱。如果没有,可以从 Pagekit 包复制。.htaccess.htaccess

也有可能你的网页服务器不允许通过文件覆盖服务器配置。在这种情况下,请联系你的托管服务提供商,要求他们更改AllowOverride指令。.htaccess

缺失的重写模块

另一个常见问题是该模块在你的网页服务器上未被启用,这种情况下你还得联系主机提供商让他们启用该Apache模块。如果模块不可用,Pagekit 仍然可用,但会退回到格式为 的 URL 格式。mod_rewritehttp://example.com/index.php/page/welcome

RewriteBase 问题

如果你在显示Pagekit网站首页以外的页面时遇到困难,你的网站可能运行在VirutalDocumentRoot中。

大多数情况下,提供的设备都能正常使用。但是,如果你的文件系统和虚拟主机设置不匹配,你需要在文件里编辑选项,使其符合你的服务器环境。.htaccessRewriteBase.htaccess

# Set base if your site is running in a VirtualDocumentRoot
# RewriteBase /

取消评论,移除前面的选项。RewriteBase /#

错误404页面

如果你收到类似Pagekit的错误,提示错误404,说明你的功能是正常的,但你试图访问的是Pagekit找不到的页面。最常见的原因是页面被移动或重命名。.htaccess

nginx 配置

当你用nginx而不是Apache时,确保nginx的服务器配置正确。