Wordpress url重写:页面异常

时间:2014-06-03 11:39:40

标签: wordpress url-rewriting

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;
}

但它没有改变任何东西......

2 个答案:

答案 0 :(得分:0)

在任何情况下,您都可以使用.htaccess文件并将任何内容重定向到任何内容。 对于简单页面,请使用Redirect 301:

Redirect 301 /old_page /new_page

用于难以动态使用RewriteRule

RewriteRule ^([^/]*)/?$ index.php?pagename=$matches$1 [L,QSA]

这只是示例

文档:http://codex.wordpress.org/htaccess

答案 1 :(得分:0)

解决方案就是这个插件:https://wordpress.org/plugins/permalink-trailing-slash-fixer/

谢谢大家,它运作良好:)(见效:http://www.divimag.com