2012-03-29 134 views
0

我一直在爲該網站編寫.htaccesshttp://hoteldevserver.com/~hamislan /當我可以永久鏈接到/%postname%/它試圖查看頁面時顯示以下錯誤。wordpress htaccess問題

請求的網址/~hamislan/info/services-amenities/未在 此服務器上找到。此外,遇到404 Not Found錯誤,而 嘗試使用ErrorDocument來處理請求。

我有我的.htaccess文件

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase/
    RewriteRule ^index\.php$ - [L] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule . /index.php [L] 
</IfModule> 

我有我的WordPress的文件直接在www

回答

0

t這可能是幾件事情之一。

首先檢查你的htaccess是否可以被apache讀取。我假設它是。

然後檢查你是否在apache中啓用了mod-rewrite。

最後,它可能是這個符號鏈接問題。並且爲了解決這個問題,你可以把它添加到你的htaccess文件的頂部,或者你可以在你的vhost指令中啓用它(我只是假設你正在使用虛擬主機)。對不起,我沒有一個如何做的例子它在我頭頂的鬼魂中。

Options +FollowSymlinks 

此外,每次將您的固定鏈接設置爲默認值,然後將其切換到您想要的固定鏈接樣式。

編輯

此外,您的網站的URL位置並不在該基地http://hoteldevserver.com/~hamislan/

所以,你可能需要編輯基本URL的重寫規則。這是調用RewriteBase

眼下RewriteBase/你可能需要改變,要/~hamislan/

+0

感謝您的回答將檢查出來:) – anstrangel0ver 2012-03-29 06:27:51

+0

它顯示了同樣的錯誤本書雖然是我添加選項+的FollowSymLinks到htaccess文件: (。 – anstrangel0ver 2012-03-29 06:37:51

+0

是的,我編輯了我的帖子,我注意到你的wordpress ur不在基址,所以你需要編輯重寫規則以適應/〜hasislan /的事實,而不是/ – Gohn67 2012-03-29 06:39:53