我有下载页面: 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/
非常感谢。
既然OpenLiteSpeed可以重写规则,那么使用这样的东西怎么样?
RewriteRule preview-and-download/(.*) preview-and-download/?key=$1
它应该简单地将
preview-and-download/something
重写为 preview-and-download/?key=something