我已经安装在子目录的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,我可能不会发现这个。谢谢...
感谢您的回复。我已经尝试了很多组合,到目前为止,我上面发布的是最接近我去解决它。 如果我删除/博客/从永久链接结构它不起作用。我最终在example.com/category/postname。 index.php位于博客目录中 - 我确实想在example.com/blog上显示博客(网站的其余部分是定制的并位于根目录中)。 我可以在example.com/blog/wp-admin登录一切OK。 – Leon 2012-03-03 17:38:43