mod重写带问号的网址

时间:2017-11-20 21:22:51

标签: regex apache .htaccess mod-rewrite

我正在尝试将看起来像这样的网址转换为

card.php?type=blacksmith&style=new&card=fighter&rotation=270

images/card/backsmith/new/fighter.jpg?270

我有一个mod重写,如果我将?标记为斜线,但我更倾向于使用?而不是斜杠。

EDIT 忘了包括我当前的mod重写:

RewriteRule ^images/cards/([^/]*)/([^/]*)/([^/]*).jpg?([^/]*)$ card.php?type=$1&style=$2&card=$3&rotation=$4

1 个答案:

答案 0 :(得分:1)

您无法使用RewriteRule匹配查询字符串。

请改用此规则:

RewriteEngine On

RewriteRule ^images/cards/([^/]+)/([^/]+)/([^/.]+)\.jpg$ card.php?type=$1&style=$2&card=$3&rotation=%{QUERY_STRING} [L,NC]