wordpress重定向主页与mod_rewrite

时间:2011-08-15 06:02:28

标签: wordpress mod-rewrite

我有一个Wordpress支持的网站和一个主页有一个主页&博客页面。我想让域名指向博客页面,地址栏中的网址更改为http://example.com/blog

首先,我尝试了设置 - >在Wordpress中阅读并更改为指向博客的静态页面,但地址栏中的网址仅使用了域http://example.com

接下来我尝试使用mod_rewrite&我的.htaccess文件中的mod_alias。它可以重定向主页面,但在尝试预览帖子和页面时,它不起作用。预览的URL看起来像http://example.com/blog/?p=55&preview=true

使用RewriteMatch是最好的方法,或者我应该使用RewriteCond&重写规则?

非常感谢任何帮助。

<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteBase /
   RewriteRule ^$ /wp_core/index.php [L]
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteRule .* /wp_core/index.php [L]
   RedirectMatch 301 ^/$ http://example.com/blog/
</IfModule>

1 个答案:

答案 0 :(得分:0)

您可以在wordpress设置上执行所有操作,无需调整.htaccess。

在WP-Admin-&gt;设置 - &gt;阅读时,您可以选择适合您家的特定页面。如果您已经创建了博客页面,只需在下拉菜单中选择它即可。

如果您在找到这些设置的位置时遇到问题:http://YOURDOMAIN.com/wp-admin/options-reading.php

此外,如果您的博客页面具有不同的视觉效果,则可能需要在页面上设置自定义页面模板。我无法告诉你100%做什么,因为它取决于你的主题的编码方式。

啊,如果您想将所有页面放在/ blog /下,您还必须更改永久链接设置。