Wordpress永久链接存在问题 我用这个结构:
domain.com/%postname%.htm
但我想对页面进行例外处理,我希望它们是文件夹,最后用斜杠,如下所示:
domain.com/my-page/
所以,我希望:
domain.com/my-page/
domain.com/my-post.htm
我还没有找到任何解决办法......有人帮忙吗?
谢谢 纪尧姆
编辑: 我尝试了这个钩子:
add_filter( 'page_rewrite_rules', 'wp_page_rewrite_rules' );
function wp_page_rewrite_rules( $rewrite_rules )
{
end( $rewrite_rules );
$rewrite_rules = array(
'(.+?)([0-9]+)?$' => 'index.php?pagename=$matches[1]'
);
return $rewrite_rules;
}
但它没有改变任何东西......
答案 0 :(得分:0)
在任何情况下,您都可以使用.htaccess文件并将任何内容重定向到任何内容。 对于简单页面,请使用Redirect 301:
Redirect 301 /old_page /new_page
用于难以动态使用RewriteRule
RewriteRule ^([^/]*)/?$ index.php?pagename=$matches$1 [L,QSA]
这只是示例
答案 1 :(得分:0)
解决方案就是这个插件:https://wordpress.org/plugins/permalink-trailing-slash-fixer/
谢谢大家,它运作良好:)(见效:http://www.divimag.com)