2012-03-03 73 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