我有一个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>
答案 0 :(得分:0)
您可以在wordpress设置上执行所有操作,无需调整.htaccess。
在WP-Admin-&gt;设置 - &gt;阅读时,您可以选择适合您家的特定页面。如果您已经创建了博客页面,只需在下拉菜单中选择它即可。
如果您在找到这些设置的位置时遇到问题:http://YOURDOMAIN.com/wp-admin/options-reading.php
此外,如果您的博客页面具有不同的视觉效果,则可能需要在页面上设置自定义页面模板。我无法告诉你100%做什么,因为它取决于你的主题的编码方式。
啊,如果您想将所有页面放在/ blog /下,您还必须更改永久链接设置。