我想将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页面。
答案 0 :(得分:1)
您无法使用mod-alias(RedirectMatch指令)与查询字符串匹配,要操纵查询字符串,请使用mod-rewrite,将以下内容添加到您的htaccess
RewriteEngine on
RewriteCond %{QUERY_STRING} ^p=([^&]+)$
RewriteRule ^ /site/blog/post.php?id=%1 [L,R]