Wordpress 重写页面参数

问题描述 投票:0回答:1

我有下载页面: https://example.com/preview-and-download/?key=123456789 我希望用户浏览器为:https://example.com/preview-and-download/123456789 我将 Wordpress 与 OpenLitespeed 一起使用

我使用了这个功能,但它不起作用,

add_filter( 'generate_rewrite_rules', function ( $wp_rewrite ){
    $wp_rewrite->rules = array_merge(
        ['preview-and-download/(\d+)/?$' => 'index.php?key=$matches[1]'],
        $wp_rewrite->rules
    );
} );

我正在寻求有关此方法或其他方法的帮助,以从基本页面网址创建虚拟网址:https://example.com/preview-and-download/

非常感谢。

php wordpress url-rewriting openlitespeed
1个回答
0
投票

既然OpenLiteSpeed可以重写规则,那么使用这样的东西怎么样?

RewriteRule preview-and-download/(.*) preview-and-download/?key=$1

它应该简单地将

preview-and-download/something
重写为
preview-and-download/?key=something

© www.soinside.com 2019 - 2024. All rights reserved.