htaccess中的RewriteRule无法正常工作

时间:2016-06-24 08:19:09

标签: .htaccess mod-rewrite

我必须像这样重写旧网址:

旧网址:

http://www.domain.de/index.php?id=189&ext[stars]=PvVYdx58CfBpEIcUsdDvuE4fsvnwHw

新网址:

http://www.domain.de/sub1/sub2/stars/PvVYdx58CfBpEIcUsdDvuE4fsvnwHw

所以我在.htaccess文件中构建了以下规则:

RewriteCond %{QUERY_STRING} ^id=([0-9]+)&ext\[stars\]=([A-Za-z0-9-]+)$
RewriteRule ^(.*)$ http://www.domain.de/sub1/sub2/stars/%2? [L,R=301]

但它不起作用,重定向发生在http://www.domain.de/sub1/sub2而没有添加参数。

任何提示如何使这个工作?

0 个答案:

没有答案