Wordpress重写表插件

时间:2015-04-30 00:15:49

标签: wordpress .htaccess url rewrite

我正在寻找一种在Wordpress网站上重写URL的解决方案,以保持其与之前网站的兼容性。

所以,使用以下代码:

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

... Wordpress会将/whatever/123重定向到index.page?page_id=123,但我想要的不是重定向,而是将whatever/123保留在网址中。在这种情况下,重定向工作和URL从Permalink Common Settings永久链接,这不是理想的解决方案。

1 个答案:

答案 0 :(得分:0)

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

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

愿这对你有帮助......