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

我正在使用Godaddy上的别名功能进行托管,这允许我在同一帐户中创建多个网站。此外,我正在使用这个安装的子域,所以我可以在替换原始站点之前测试它。因为我上传了整个IP Zip文件并在Web根文件夹中提取它,所以现在所有IP文件都安装在文件夹/ ImprequePages中。

在404错误之后,我更改了URL即可/ remempredpages /。实际上装满了。此外,一个小对话框弹出,说我已自动登录为管理员。它给了我为网站配置的用户名,密码和我配置的电子邮件。它还提供了产生404错误的管理页面URL,并表示我需要在将来登录。

在/ indermentPages / loads处的主页并显示内联编辑功能。如果单击“Lorem Ipsum”链接,/ImpressPages/Index.php/lorem-psumy,我将获得一个白色页面:

“未指定输入文件。”

我已经尝试了几个调整到.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>
.

我尝试获得管理员访问的更改在重写中。我将使用斜杠的前缀index.php,然后使用/ remempredpages /。既不是有帮助的。关于如何获得管理员访问的任何建议都将非常感谢。

17:11 - 新信息: 使用/ IndempredPages / Path和Latch启用了以下.htaccess行,我现在可以在管理页面上获取登录对话框。正确输入登录后,下一个URL是/ inmpresspages/index.php,前面描述的白色页面。然后重新加载/ indempredpages / admin生成相同的白页和相同的/impressPages/Index.php URL。所以现在我可以登录,但它没有帮助。

Options -Indexes
Options -MultiViews
.

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

17:45 - 进展更多。 我将一个级别的/ repreadpages /文件夹的所有内容移动到Web root。然后我在重写规则中删除/从index.php的路径中删除/ requesspages / path。通过这种更改,管理员登录开始工作,我现在能够编辑我的网站。仍然存在问题。例如,发布页面确实发布了更改,但然后使用URL /index.php/home加载典型的白页。 URL /加载主页正确。几乎听起来像URL路由不正常工作。

有帮助吗?

解决方案

它看起来像IndemedPages Instal决定您的服务器不支持URL重写,并在Config.php

中放置了重写

尝试删除此配置行。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top