Mod_rewrite删除追加的URL

时间:2011-11-03 17:24:01

标签: apache .htaccess url mod-rewrite

我确信之前可能会问过这个问题,但是我已经把我的头发拉了两天而没有运气,我想做的是做一个301重定向www.domain1.com/mydesk/anything到www。 domain2.com/blogs。到目前为止,我能够做的是获取/ mydesk请求转到domain2上的/ blogs,但是当遇到像/ mydesk / test1 / test这样的东西时,它会经历所以我想要的是知道如何删除附加网址,以便/ mydesk /的任何内容都可以访问domain2.com/blogs。

所以http://www.domain1.com/mydesk/whatever 301 http://www.domain2.com/blogs没有来自请求链接的附加网址。

感谢。

1 个答案:

答案 0 :(得分:0)

如果您希望“mydesk”文件夹中的所有内容都重定向到新域上的相同博客文件夹,您可以使用:

RedirectMatch 301 /mydesk(/.*)? http://www.example.com/blogs

如果您想将“mydesk”之后的内容附加到新网址(例如/ mydesk / some-specific-blog - > example.com/blogs/some-specific-blog),您只需追加{ {1}}到行尾,就像这样:

$1