2017-05-24 281 views
0

我將一個wordpress製作網站導入我的本地服務器來修改它並學習如何wordpress。我使用LAMP,我的WordPress項目位於與我的Ubuntu 16.04分區不同的硬盤上。但即使我可以訪問主頁面,所有其他鏈接(除/ wp-admin)都會返回404未找到的錯誤。WordPress返回的固定鏈接404

正如我所看到的,問題可能是.htaccess文件沒有被apache2讀取。要啓用這個選項,我需要啓用該插件與sudo a2enmode rewrite改寫和/etc/apache2/sites-enabled/000-default.conf的改變:

<Directory /var/www/html> 
    Options Indexes FollowSymLinks MultiViews 
    AllowOverride None 
</Directory> 

由:

<Directory /var/www/html> 
    Options Indexes FollowSymLinks MultiViews 
    AllowOverride All 
</Directory> 

如果這樣可以糾正錯誤404,它創建了一個內部服務器錯誤...

是否有人有如何處理這個問題的想法?

謝謝!

+0

什麼是內部錯誤? – NaeiKinDus

+0

這是! https://zerobin.net/?1a4e6fe8aae7ae1c#GpqwLRcsA4y1EJhpCMG82pUfFPzAImvqjQJhEN4u8UU= – SnoAke

回答

0

當我需要使用目錄我的其他硬盤每一個開發項目,我改變的Apache2的根服務器,它解決了我的問題

0

你刷新了重寫規則了嗎?

轉到設置 - >固定鏈接並點擊保存。

或者,你可以通過調用flush_rewrite_rules()函數從你的主題來完成。

+0

我做了,它並沒有解決我的問題。但鏈接正在工作,就像他們發送到非發佈頁面(並且它們都已發佈)。當我點擊編輯頁面上的鏈接時,它甚至不起作用。 我真的認爲,我的問題是由於我的項目沒有存儲在'/ var/www/html'中,而是存儲在另一個HDD中,並且使用符號鏈接鏈接到此目錄 – SnoAke