我们的WordPress网站有一个静态html主页。对域的请求返回index.html
页
这很好地满足了我们的目的,但在编辑期间尝试预览帖子或页面时出现了问题。因为预览URL不包括index.php
所有预览请求都显示静态主页;e、 g。,
http://www.example.com/?page_id=7848&preview=true
或
http://www.example.com/?post_type=solution&p=6480&preview_id=6480&preview_nonce=730eb2844c&preview=true
两者都显示主页。手动插入
index.php
之间
www.example.com/
和
?<querystring>
工作并显示页面预览,但这很痛苦。
我在中尝试了以下方法functions.php
, 这会更新.htaccess
文件,但仍会显示主页。
function custom_rewrite_preview( )
{
add_rewrite_rule(
\'(.*)\\?(.+)&preview=true$\',
\'$1index.php?$2&preview=false\',
\'bottom\'
);
}
add_action( \'init\', \'custom_rewrite_preview\' );
我不确定函数和/或regex是否错误,或者重写是否需要在不同的时间进行。