所以我面临的问题如下:
我有一个包含多个页面的网站,我必须从中搜索。例如:www.example.com/list1和www.example.com/list2。我也在网站上进行全球搜索。
现在我已经开始工作,但网址上写着www.example.com/list1/?s=test,www.example.com/list2/?s=test和www.example.com/?s =测试
这是一个荷兰网站,我希望有一个很好的永久链接,当我搜索时有以下网址:
www.example.com/zoeken/test (the global search)
www.example.com/list1/zoeken/test
www.example.com/list2/zoeken/test
我尝试将重写规则添加到functions.php文件中,但说实话,我并不了解它们的工作方式。
add_action('init', 'change_list_rules');
function change_list_rules()
{
global $wp_rewrite;
add_rewrite_rule(
"zoeken/([^/]*)",
'index.php?s=$matches[1]',
"top"
);
$wp_rewrite->flush_rules();
}
也尝试了.htacces级别,遗憾的是也无济于事(另外,wordpress不会不时重新创建整个htacces文件吗?)
我该怎么做才能使这项工作成功?我真的被困在这里,所以一点点的帮助将不胜感激!