您好 我有http://blog.acode.com/2010/06/git-in-windows/之类的链接 现在我想将其重定向到http://acode.com/2010/06/git-in-windows/
但是“2010/06 / git-in-windows /”这部分不是静态字符串,这可能会根据博客内容动态地改变。
如何执行此.htaccess或php脚本或两者兼而有之?
由于
答案 0 :(得分:2)
这会将所有链接从blog.acode.com
重定向到acode.com
,同时保持网址的路径不变。它基本上只是从链接中删除blog
并将其发回。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^blog.acode.com$ [NC]
RewriteRule ^(.*)$ http://acode.com/$1 [R=301,L]
您应该通过使用新域名更新博客软件来补充此操作。如果不这样做可能会导致不必要的并发症,甚至无法注意到。
答案 1 :(得分:0)
以动态方式执行此操作的最简单方法是通过mod_rewrite。像这样的规则应该有效:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^blog.acode.com$
RewriteRule ^(.*)$ http://acode.com/$1 [R=301, L]
这将匹配所有传入的blog.acode.com请求,匹配整个路径,然后将其重定向到acode.com。