Есть правило в functions.php, оно работает, но не вносит никаких изменений в .htaccess
add_action( 'init', 'do_rewrite', 10, 0);
function do_rewrite(){
add_rewrite_rule(
'profile/(\w+)/?$',
'index.php?pagename=profile&property_id=$matches[1]',
'top' );
}
Пытался убрать его из functions и написать его .htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^profile/(\w+)/?$ /index.php?pagename=profile&property_id=$matches[1] [L]
</IfModule>
Но тогда оно не работает, что я делаю не так
*правило при переходе на site.ru/profile/nickname/ использует шаблон profile.php