2010-07-05 29 views
3

我無法在WAMP中轉換爲漂亮的固定鏈接。更改爲默認以外的任何形式都會導致404錯誤。 我已打開Apache中的rewrite_module。我Google搜索了這個問題,發現應該對httpd.conf文件進行如下修改。我的httpd.conf文件站作爲在WAMP中製作漂亮的固定鏈接

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

我還檢查了,這是獲得創建的.htaccess文件。它的內容

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

# END WordPress 

回答

5

你編輯httpd.conf後重新啓動Apache的?

mod_rewrite的防彈檢查是刪除<IfModule>...</IfModule>標籤並嘗試運行WordPress - 如果您收到500服務器錯誤,mod_rewrite未安裝。

另外我會建議將<Directory />更改爲<Directory "C:/path/to/server/root">(即使在Windows中也要注意正斜槓)。

如果您只在開發服務器上,則應該切換拒絕順序;

Order allow,deny 
Allow from all 
13

您需要做的就是打開wamp設置選項卡中的mod_rewite。

Click Wamp -> Apache -> Apache Modules -> rewrite_module

如果您選擇然後打開%postname%它應該工作

希望幫助

+0

+1。簡單明瞭! – 2013-02-08 13:19:48

+0

其真正的作品...偉大的作品..... thx – vrajesh 2014-11-02 10:40:15

0

的問題可能是: 只要你有固定鏈接在主WWW文件夾的子文件夾(即

RewriteBase /subdirectory/ 

你可能需要有一個的.htaccess文件在您的主文件夾c:\ wamp \ www文件夾中。

相關問題