动态链接通过的.htaccess
问题描述:
你好 重定向我有一个像http://blog.acode.com/2010/06/git-in-windows/ 的链接,现在我想将它重定向到http://acode.com/2010/06/git-in-windows/动态链接通过的.htaccess
但是,“2010/06 /混帐的窗口/”这部分是不是一个静态的字符串这可能会根据博客内容动态变化。
如何做到这一点.htaccess或PHP脚本或两者兼而有之?
感谢
答
这将同时保持URL的路径完整移动重定向从blog.acode.com
任何链接acode.com
。它基本上只是从链接中删除blog
并将其发回。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^blog.acode.com$ [NC]
RewriteRule ^(.*)$ http://acode.com/$1 [R=301,L]
您应该通过使用新域名更新您的博客软件来补充此操作。如果不这样做,可能会导致不必要的复杂情况,甚至无法察觉。
答
以动态的方式做到这一点的最简单的方法是通过mod_rewrite。像这样的规则应该工作:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^blog.acode.com$
RewriteRule ^(.*)$ http://acode.com/$1 [R=301, L]
这将匹配所有传入的请求blog.acode.com,匹配整个路径,然后将其重定向到acode.com。