将Wordpress帖子重定向到自定义php页面

时间:2016-08-21 12:17:38

标签: wordpress .htaccess redirect

我想将Wordpress博客帖子(例如http://www.maxprog.com/blog/?p=106)重定向到我创建的显示帖子的脚本:http://www.maxprog.com/site/blog/post.php?id=106

我尝试了以下尝试失败:

RedirectMatch permanent ^/blog/?p=(.*)$ /site/blog/post.php?id=$1
RedirectMatch permanent ^/blog/index.php?p=(*)$ /site/blog/post.php?id=$1
RedirectMatch permanent ^/blog/(.*)$ /site/blog/post.php?id=$1

我想重定向?p = xxx页面。

1 个答案:

答案 0 :(得分:1)

您无法使用mod-alias(RedirectMatch指令)与查询字符串匹配,要操纵查询字符串,请使用mod-rewrite,将以下内容添加到您的htaccess

RewriteEngine on
RewriteCond %{QUERY_STRING} ^p=([^&]+)$
RewriteRule ^ /site/blog/post.php?id=%1 [L,R]