2013-08-02 127 views
2

我面臨一個非常普遍的問題,希望有人有相同的經驗可以幫助我。 這個問題很正常。我可以通過搜索谷歌找到大量的問題帖子和解決方案。WordPress的永久鏈接postname 404 on localhost

例如: http://wordpress.org/support/topic/wordpress-permalink-404-issue

但奇怪的是,我從

#LoadModule rewrite_module modules/mod_rewrite.so 

刪除#後,也做的很:

我打開了httpd.conf文件,發現:

<Directory /> 
    Options FollowSymLinks 
    AllowOverride none 
    Order deny,allow 
    Deny from all 
</Directory> 

並將AllowOverride none更改爲AllowOverride all

現在,它看起來像這樣:

<Directory /> 
    Options FollowSymLinks 
    AllowOverride All 
</Directory> 

,但它仍然沒有工作。

我使用WAMP作爲我的本地主機,當我將永久鏈接設置恢復爲默認(帶有發佈ID)時,網站運行良好。
這是我使用的.htaccess代碼。

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

# END WordPress 

我錯過了什麼嗎?真的需要你的幫助!提前致謝。

回答

6

我得到答案。只是很容易。

1)轉到Windows任務欄右下角的WAMP徽標。

2)點擊左鍵

3)然後阿帕奇 - > Apache模塊

4)抽動(選擇)rewrite_module

5)就是這樣。

For More

+0

謝謝,但是當我去了3)我找不到像「Apache」的任何選項。 –

+0

你使用WAMP哪個版本? – KarSho

+0

其實這是vertrigoServ 2.29 –

0

1)進入WAMP標誌在Windows的任務欄的右下角。

2)點擊左鍵

3)然後阿帕奇 - > Apache模塊

4)抽動(選擇)rewrite_module

5)就是這樣。

這工作,感謝百萬。 我花了數小時試圖解決這個問題,f *可笑! 我只是學習使用wordpress,完全陷入了一個簡單的事情,如添加一個頁面,完成浪費時間。幾乎決定使用joomla ....