【发布时间】:2010-10-26 16:05:14
【问题描述】:
我有一些乱七八糟的旧网址,例如...
http://www.example.com/bunch.of/unneeded/crap?opendocument&part=1
http://www.example.com/bunch.of/unneeded/crap?opendocument&part=2
...我想重定向到更新、更简洁的表单...
http://www.example.com/page.php/welcome
http://www.example.com/page.php/prices
我知道我可以通过简单的重定向将一个页面重定向到另一个页面,即
重定向 301 /bunch.of/unneeded/crap http://www.example.com/page.php
但源页面没有改变,只是它是 GET vars。我不知道如何将重定向基于这些 GET 变量的值。有人可以帮忙吗!?我对旧的正则表达式相当方便,所以如果必须的话,我可以使用 mod-rewrite,但我不清楚重写 GET vars 的语法,我宁愿避免性能下降并使用更清洁的重定向指令。有办法吗?如果没有,任何人都可以告诉我正确的 mod-rewrite 语法吗?
干杯,
罗杰。
【问题讨论】:
-
您确定要将
/bunch.of/unneeded/crap?opendocument&part=1的请求重定向到/page.php/welcome而不是反过来吗?
标签: .htaccess mod-rewrite query-string http-status-code-301