我刚刚安装了ImpressPages 4__17,通过填写数据库表单并提交它,完成了安装过程。下一页给出了URL /ImpressPages/admin上的404错误。在此之前,系统检查页面列出了3种警告:魔力引号Off、Apache、mod_rewrite内存限制为64 to。该页面上没有关于这些警告的其他信息。
我使用别名功能在GoDaddy上托管,这允许我创建多个网站在同一个帐户。此外,我正在使用一个子域为这个安装,所以我可以测试出来,然后才更换原来的网站。因为我上传了整个IP压缩文件并将其解压缩到web根文件夹中,所以现在所有的IP文件都安装在/ImpressPages文件夹中。
在404错误之后,我将URL更改为just /ImpressPages/。实际上装得很好。此外,一个小对话框弹出,说我已经自动登录为管理员。它给了我用户名,密码和我为网站配置的电子邮件。它还提供了管理页面URL,该URL会产生404错误,并说我需要去那里登录。
主页位于/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页面/ path和下面的.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路由不能正常工作。
发布于 2014-06-05 11:05:22
看起来,ImpressPages安装程序决定您的服务器不支持URL重写,并将rewritesDisabled放置在config.php中
尝试删除此配置行。
https://stackoverflow.com/questions/24048643
复制相似问题