我已从免费博客服务转移到我自己的托管服务。我无法完全控制我的旧博客引擎,但我可以通过主题创建工具重写一些链接。这样,我计划将我的旧用户重定向到我的新网站。
链接如http://oldomain.com/post/post_id
将写为http://newdomain.com/http://olddomain.com/post/post_id
因为主题功能不允许我获取相对于网站根目录的 URL。
我想做的是重定向http://newdomain.com/http://olddomain.com/post/post_id
至http://newdomain.com/post/post_id
使用.htaccess
我的新域上的文件。
如何使用 .htaccess
实现此目的文件?
最佳答案
您可以使用:
RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+http://[^/]+([^\s]+) [NC]
RewriteRule ^ %1 [R=301,L,NE]
关于regex - htaccess中这个301规则怎么写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19255718/