自:
domain.com/ww/?profile=5&profile_page=apie-mane
要:
domain.com/ww/anketa/5/apie-mane
我尝试使用add_rewrite_rule
,但它无法实现我想要的效果。
这是我目前的代码:
function custom_rewrite_rule() {
add_rewrite_rule('^anketa/([0-9]+)/([^/]*)/?','index.php?id=29&profile=$matches[1]&profile_page=$matches[2]', 'top');
}
add_action('init', 'custom_rewrite_rule', 10, 0);
29 - 我的网页ID。
此代码类型有效,但它将我重定向到domain.com/ww/
(以29为id的页面)。我想要的是不要被重定向到domain.com/ww/
我想要在同一个网址中,例如domain.com/ww/anketa/5/apie-mane
编辑:网站在Wordpress上。
答案 0 :(得分:0)
尝试在.htaccess
中使用此规则:
RewriteEngine On
RewriteRule ^ww/anketa/([^/]*)/([^/]*)$ /ww/?profile=$1&profile_page=$2 [L]
这应该会为您留下所需的网址。只需确保在测试之前清除缓存。