0

我已经升级了我的网站并更改了文件的一些位置。一部分是用于创建提要。所以在我以前有这个之前:

mydomain/plugins/rss/feed.php?id=187

但现在它变成了:

mydomain/feed.php?from=category&id=187

唯一改变的部分是来自变量的 ID 没有改变。我用这个试过:

RewriteRule ^plugins/rss/feed.php?id=([0-9]+)$ feed.php?from=category&id=$1 [R=301,L]

但这不起作用......有人知道如何将其重定向到新的吗?

4

1 回答 1

0

您无法匹配命令中的查询字符串( URI 中?标记之后的所有内容) RewriteRule。但是由于它不需要更改,因此您无需对此进行处理。如果您删除该检查,您的规则应该可以正常工作。尝试将其更改为:

RewriteRule ^plugins/rss/feed.php /feed.php?from=category [R=301,L,QSA]

QSA需要在此处添加标志以附加任何现有的查询字符串,在本例中为id=部分。

于 2012-07-31T19:21:30.230 回答