Wordpress - 子目录 - htaccess

时间:2012-03-03 16:43:23

标签: wordpress .htaccess subdirectory

我在一个子目录中安装了Wordpress:

/public_html/blog/

我希望能够像这样访问博客:

http://example.com/blog

和这样的帖子:

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

在一般设置中,我将“WordPress地址(URL)”设置为:

http://example.com/blog

永久链接设置如下:

/blog/%category%/%postname%

在子目录(/ public_html / blog /)中,我有一个.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中更改网站网址&gt;一般来说:

http://example.com/blog

执行该操作然后从永久链接结构中删除/ blog /使一切正常。如果@IanB没有拿到没有必要的/ blog /位,我可能不会发现这个。感谢...

1 个答案:

答案 0 :(得分:1)

有两件事情浮现在脑海中。 我认为你不需要在永久链接结构中添加/ blog /(除非wordpress正在为你添加)。如果这是安装它的文件,那应该是自动的。

另外, 您的wordpress安装的index.php文件在哪里 - 是在博客文件夹中还是在/ public_html /文件夹中。

如果您想在http://example.com/blog显示博客,则该博客应位于博客文件夹中。

您用于登录的文件路径是什么?那可行吗?