首页 文章

ImpressPages管理页面有404错误

提问于
浏览
1

我刚刚安装了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 回答

  • 1

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

    尝试删除此配置行 .

相关问题