我们已经创建了一个新网站,但是旧网址应该继续有效,因为人们已经为它们添加了书签

时间:2011-02-08 21:49:49

标签: apache .htaccess

唯一的问题是

旧的网址是这样的www.example.com/?pt#!/ 2/1270 / something-etc-etc /

我们希望重定向它们,但我们需要将某些内容传递给新的网址。 像new.example.com/old/ plus(something-etc-etc)

这样的东西

我一直在尝试很多方式,我已经失去了

RewriteCond%{QUERY_STRING}([:alnum:] - )+?[:alnum:] / $
RedirectMatch www.example.com/ http://new.example.com/old/

我希望这个正则表达式只会返回结尾部分,而是返回?pt#!/ 2/1270 / something-etc-etc /

1 个答案:

答案 0 :(得分:0)

最好的方法是使用URL Rewriting Guide中描述的Apache mod_rewrite模块。如果您之前没有使用过mod_rewrite,那么有点重读,但非常值得学习。许多例子也使事情具体化。