2012-12-14 59 views
0

我已經在Apache上安裝了WordPress。它似乎工作正常,我得到的主頁,並在管理員創建頁面。WordPress的Apache配置錯誤

我可以訪問家庭[頁罰款。但是,當我嘗試訪問頁面。我得到404s。

http://mysite.com/工作正常

http://mysite.com/news得來一個404

在日誌文件中,我有以下錯誤:

[週五12月14日10時21分58秒2012] [錯誤] [客戶端127.0.0.1]文件不存在:/ home/wordpress/mysite/news,referer:http://mysite.com/

我在Apache中使用NameBasedVirtual託管。

<VirtualHost *:8080> 
    ServerName mysite.com 
    DocumentRoot /home/wordpress/mysite/ 

    ErrorLog /var/log/www/mysite-error.log 
    CustomLog /var/log/www/mysite-access.log combined 

    <FilesMatch \.php$> 
      SetHandler application/x-httpd-php 
    </FilesMatch> 

    <Directory /home/wordpress/mysite> 
     AllowOverride FileInfo Options 
     Allow from all 
     DirectoryIndex index.php 
    </Directory> 

    <Location /wp-admin/> 
     Header set Cache-Control no-cache 
    </Location> 
</VirtualHost> 
+1

您是否啓用了固定鏈接?什麼是.htaccess文件的樣子? –

+0

htaccess文件尚未更改。它是默認的。是的,啓用永久鏈接。 – Mark

+0

您的提示幫助。我看着.htaccess。它說。但是Apache沒有在Ubuntu上默認安裝mod_rewrite。謝謝你的提示 – Mark

回答

0

我看着.htaccess。

它說。

但是Apache沒有在Ubuntu上默認安裝mod_rewrite。所以它沒有工作,並沒有通過一個很好的錯誤。

只需在mod_rewrite中添加以修復此問題