我面臨一個非常普遍的問題,希望有人有相同的經驗可以幫助我。 這個問題很正常。我可以通過搜索谷歌找到大量的問題帖子和解決方案。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
我錯過了什麼嗎?真的需要你的幫助!提前致謝。
謝謝,但是當我去了3)我找不到像「Apache」的任何選項。 –
你使用WAMP哪個版本? – KarSho
其實這是vertrigoServ 2.29 –