.htaccess - 为什么内部重定向到像/ node / 1234这样的drupal URL?

时间:2014-04-14 08:07:48

标签: .htaccess mod-rewrite redirect drupal drupal-7

一个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) 谢谢!

0 个答案:

没有答案