如何在htaccess中编写这个301规则

时间:2013-10-08 18:41:43

标签: regex apache .htaccess mod-rewrite

我已经从免费博客服务转移到我自己的托管服务。我无法完全控制我的旧博客引擎,但我可以通过主题创建工具重写一些链接。这样,我计划将旧用户重定向到我的新网站。

http://oldomain.com/post/post_id之类的链接将被写为http://newdomain.com/http://olddomain.com/post/post_id,因为主题设施不允许我获取相对于网站根目录的网址。

我想要做的是使用我的新域名中的http://newdomain.com/http://olddomain.com/post/post_id文件将http://newdomain.com/post/post_id重定向到.htaccess

如何使用.htaccess文件实现此目的?

1 个答案:

答案 0 :(得分:2)

您可以使用:

RewriteEngine On

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+http://[^/]+([^\s]+) [NC]
RewriteRule ^ %1 [R=301,L,NE]