2017-07-29 57 views
1

我已經安裝了Ubuntu 16.04 LTS,Apache2,Mysql 14,Php7。我已經安裝Drupal幾個困難。具體來說,我不得不安裝php擴展並調整配置以啓用這些擴展,最後安裝成功。但是,每當我嘗試點擊任何鏈接時,404 Not Found錯誤頁面都會彈出。所以從技術上講,我不能去除CMS主頁以外的任何地方。我安裝了另一個CMS,同樣的問題,可以看到主頁,沒有什麼超越。有沒有人有過這種問題? 我嘗試以下三種: 改變了CMS文件夾的所有權www數據:WWW的數據(我CMS文件夾是drupaltest)在Ubuntu LAMP堆棧中遇到問題

sudo chown -R /var/www/html/drupaltest 
在/etc/apache2/apache.conf文件

,加入

<Directory /var/www/html/drupaltest/> 
    AllowOverride All 
</Directory> 

而且也:

sudo a2enmod rewrite 
+0

聲音像請求重寫不能按預期工作。大多數這些簡單的CMS解決方案都依賴於能夠在自己的文件夾中編寫和修改動態配置文件。這是一個巨大的安全問題,但顯然這些系統的標準。檢查http服務器進程本身是否在CMS文件系統文件夾中具有寫入權限。它應該能夠在那裏創建和修改'.htaccess'文件。您的http服務器主機設置也必須在這些文件中啓用重寫功能,請查看官方文檔中的'AllowOverride'指令。 – arkascha

回答

0

我覺得你缺少.htaccess文件。通常它是一個隱藏文件,因此請確保顯示所有文件(包括隱藏文件)並將其複製並粘貼到本地drupal文件夾中。

此外,請確保您的本地服務器已啓用mod_rewrite以支持乾淨的URL,如果未啓用,請檢查此答案:如何在Apache中啓用mod_rewrite ?.

另一個建議是通過添加以下代碼的settings.php從關閉清潔URL:

$ CONF [ 'clean_url'] = 0;

如果上述所有步驟都不起作用,請詳細解釋一下您的問題。