2013-10-08 37 views
2

我已经从免费的博客服务转移到自己的托管服务。我不能完全控制我的旧博客引擎,但我可以通过主题创建工具重写一些链接。这样,我打算将旧用户重定向到我的新网站。如何在htaccess中编写301规则

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

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

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

回答

2

您可以使用:

RewriteEngine On 

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

谢谢,就像一个魅力:) – yasar

+0

不客气,很高兴它的工作适合你。 – anubhava

+1

当然,我只是在等待冷却时间结束。 – yasar