重写规则,没有头绪

时间:2013-08-20 00:54:58

标签: .htaccess mod-rewrite url-rewriting

我想重定向

pins?board=10000011

view_photos.php?album=10000011

10000011是一个动态的id,因此这个问题的标题中没有任何线索,不知道如何抓住它并在重写规则中使用。

尝试过:

RewriteRule ^([A-Za-z-0-9-_.]+)/pins?board= $1/view_photos.php?album=$2

似乎我显然不知道我在做什么,所以我在寻求帮助。

1 个答案:

答案 0 :(得分:0)

您无法在重写规则中与查询字符串匹配。您需要在重写条件中使用%{QUERY_STRING} var:

RewriteCond %{QUERY_STRING} ^board=(.*)$
RewriteRule ^/?([A-Za-z-0-9-_.]+)/pins$ /$1/view_photos.php?album=%1 [L,R=301]