2014-06-04 49 views
1

我剛剛安裝了ImpressPages 4_0_17,我通過填寫數據庫表單並提交它來完成安裝過程。下一頁給出了URL/ImpressPages/admin上的404錯誤。在此之前,系統檢查頁面列出了3條警告:魔術引號Off,Apache mod_rewrite,PHP內存限制64MB。沒有關於這些警告的其他信息在該頁面上可用。ImpressPages管理頁面有404錯誤

我在GoDaddy上使用別名功能進行託管,這使我可以在同一個帳戶中創建多個網站。另外,我正在使用一個子域來進行這個安裝,所以我可以在替換原始站點之前進行測試。因爲我上傳了整個IP zip文件並將其解壓到網站根文件夾中,所有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。所以現在我可以登錄,但它沒有幫助。

​​

這些行已經在默認的.htaccess文件中。我只是刪除了註釋字符來激活它們。

17:45 - 更多進展。 我將/ ImpressPages /文件夾的所有內容向上移動一級到web根目錄。然後,我從重寫規則中的index.php路徑中刪除/ ImpressPages /。隨着這一改變,管理員登錄開始工作,我現在可以編輯我的網站。仍然有問題。例如,發佈頁面確實會發佈更改,但隨後會使用URL /index.php/home加載典型的白頁。 URL /正確加載主頁。幾乎聽起來像URL路由不能正常工作。

+0

我們將嘗試在轉到爸爸註冊,看看我們自己的問題。 –

回答

1

它看起來像ImpressPages INSTAL決定你的服務器不支持URL重寫,並將其置於rewritesDisabled在config.php

試圖刪除這個配置行。

+0

是的,這是解決方案。謝謝。 – Helioza