Wordpress重写表插件

Wordpress重写表插件,wordpress,.htaccess,url,rewrite,Wordpress,.htaccess,Url,Rewrite,我正在寻找一个解决方案,重写在Wordpress网站的网址,以这样的方式保持它与以前的网站兼容 因此,使用以下代码: function custom_rewrite_basic() { add_rewrite_rule('^whatever/([0-9]+)/?', 'index.php?page_id=$matches[1]', 'top'); } add_action('init', 'custom_rewrite_basic'); 。。。Wordpress会将/whater/123重

我正在寻找一个解决方案,重写在Wordpress网站的网址,以这样的方式保持它与以前的网站兼容

因此,使用以下代码:

function custom_rewrite_basic() {
  add_rewrite_rule('^whatever/([0-9]+)/?', 'index.php?page_id=$matches[1]', 'top');
}
add_action('init', 'custom_rewrite_basic');

。。。Wordpress会将
/whater/123
重定向到
index.page?page_id=123
,但我想要的不是重定向,而是将
whater/123
保留在URL中。在这种情况下,重定向起作用,URL从permalink公共设置变为permalink,这不是理想的解决方案

您必须在.htaccess文件中添加以下行:

RewriteRule ^whatever/([0-9]+)?/?([0-9]+)?/?$ /index.php?p=$1&page=$2 [QSA]

希望这能帮助你……

不,一切都一样