ImpressPages管理页面有404错误

时间:2014-06-04 22:27:16

标签: http-status-code-404 failed-installation impresspages

我刚刚安装了ImpressPages 4_0_17,我完成了安装过程,直到填写数据库表单并提交。下一页在URL / ImpressPages / admin上给出了404错误。在此之前,系统检查页面列出了3个警告:魔术引号关闭,Apache mod_rewrite,PHP内存限制64MB。该页面上没有关于这些警告的其他信息。

我在GoDaddy上使用别名功能进行托管,这允许我在同一个帐户中创建多个网站。另外,我正在使用子域进行此安装,因此我可以在替换原始站点之前对其进行测试。因为我上传了整个IP zip文件并将其解压缩到Web根文件夹中,所以所有IP文件现在都安装在文件夹/ ImpressPages中。

在404错误之后,我将URL更改为/ ImpressPages /。实际装得很好。此外,弹出一个小对话框,说我已自动以管理员身份登录。它给了我用户名,密码和我为网站配置的电子邮件。它还提供了产生404错误的管理页面URL,并说我将来需要去那里登录。

/ ImpressPages /的主页加载并显示内联编辑功能。如果我点击Lorem Ipsum链接/ImpressPages/index.php/lorem-ipsumy,我会得到一个包含一行的白页:

“未指定输入文件。”

我尝试对.htaccess文件进行一些调整但没有成功。最新的有效线路如下所示。默认文件中的所有其他行都被注释掉了,我还没有尝试过它们。

<IfModule mod_rewrite.c>
    RewriteEngine on

# Attempt to fix SVG images, 6/4/2014
    AddType image/svg+xml svg
    AddType image/svg+xml svgz

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ /ImpressPages/index.php?%{QUERY_STRING} [L]

#    Redirect www urls to non-www.
#    RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
#    RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
</IfModule>

我尝试获取管理员权限的更改位于RewriteRule中。我首先使用斜杠为index.php加上前缀,然后使用/ ImpressPages /。两个人都没有帮助。任何有关如何获得管理员访问权限的建议都将不胜感激。

17:11 - 新信息: 启用/ ImpressPages /路径和以下.htaccess行后,我现在可以在管理页面上获取登录对话框。一旦我正确输入登录信息,下一个URL就是/ImpressPages/index.php,其中包含前面描述的白页。然后重新加载/ ImpressPages / admin生成相同的白页和相同的/ImpressPages/index.php URL。所以现在我可以登录,但它没有帮助。

Options -Indexes
Options -MultiViews

这些行已经在默认的.htaccess文件中。我刚删除了注释字符以激活它们。

17:45 - 进步更多 我将/ ImpressPages /文件夹的所有内容向上移动了一个级别到web根目录。然后我从重写规则中的index.php路径中删除了/ ImpressPages /。通过这一次更改,管理员登录开始工作,我现在可以编辑我的网站。还有一些问题。例如,发布页面确实会发布更改,但随后会使用URL /index.php/home加载典型的白页。 URL /正确加载主页。几乎听起来像URL路由无法正常工作。

1 个答案:

答案 0 :(得分:1)

看起来ImpressPages安装决定你的服务器不支持URL重写,并在config.php中放置了rewritesDisabled

尝试删除此配置行。