2012-03-03 171 views
5

我已經安裝在子目錄的WordPress:WordPress的 - 子目錄 - htaccess的

/public_html/blog/ 

我希望能夠訪問這樣的博客:

http://example.com/blog 

和帖子是這樣的:

http://example.com/blog/category/postname 

在一般設置中,我將「WordPress地址(URL)」設置爲:

http://example.com/blog 

固定鏈接設置,如:

/blog/%category%/%postname% 

在子目錄(/的public_html /博客/)我有一個.htaccess這樣的:

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

一切正常,除了能夠訪問博客首頁: http://www.example.com/blog 這樣做會將我發送到「Wordpress 404頁面未找到」頁面。

我會非常感謝解決方案!

編輯

我是個白癡 - 我錯過了什麼重要的。我需要改變也是在WordPress的>常規網站網址:

http://example.com/blog 

這樣做,並隨後移除/博客/從固定鏈接結構使一切工作。如果@IanB沒有找到沒有必要的/ blog/bit,我可能不會發現這個。謝謝...

回答

1

2件事情浮現在腦海。 我不認爲你需要添加/博客/在你的永久鏈接結構,(除非wordpress爲你添加)。這應該是自動的,如果這是它的安裝文件。

另外, 你的index.php文件在你的wordpress安裝 - 它是在博客文件夾還是在/ public_html /文件夾。

如果要顯示博客http://example.com/blog它應該在博客文件夾中。

什麼是您用來登錄的文件路徑?這工作正常嗎?

+0

感謝您的回覆。我已經嘗試了很多組合,到目前爲止,我上面發佈的是最接近我去解決它。 如果我刪除/博客/從永久鏈接結構它不起作用。我最終在example.com/category/postname。 index.php位於博客目錄中 - 我確實想在example.com/blog上顯示博客(網站的其餘部分是定製的並位於根目錄中)。 我可以在example.com/blog/wp-admin登錄一切OK。 – Leon 2012-03-03 17:38:43