一个drupal网站还使用了许多网址 index.php?a = a& id = 1235& b = b (index.php +长查询字符串,只有ID很重要)
这些网址都应在.htaccess内部重定向到 / node / 1235 之类的网址,因为它们已在drupal中设置为永久重定向(http 301)为 / full-标题-的-物品1235
现在可以重定向到它(http 302)按预期工作:
RewriteCond %{QUERY_STRING} &id=([0-9]{4,4})
RewriteRule ^index.php$ http://www.website.org/node/%1? [L]
但内部不会做任何事情
RewriteCond %{QUERY_STRING} &id=([0-9]{4,4})
RewriteRule ^index.php$ /node/%1? [L]
我不明白为什么! (当然不要混淆我们寻求避免双重重定向的搜索引擎(302 - > 301 - > 200) 谢谢!