我认为这不可能,但我想请社区查看是否可以。
我在子域blog.domain.com
上有一个博客,因为我们不得不在跟踪域domain.com/blog
上使用该博客的网站,这不是理想的,因为我们所有的旧帖子固定链接都指向子域。
因此,我想知道是否有办法使用.htaccess
重写domain.com/blog -> blog.domain.com
非常感谢任何帮助。
答案 0 :(得分:1)
我认为您希望将所有流量从blog.domain.com
重定向到domain.com/blog
。通过httpd.conf
启用mod_rewrite和.htaccess,然后将此代码放在.htaccess
目录下的DOCUMENT_ROOT
中:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(blog)\.(domain\.com)$ [NC]
RewriteRule ^ http://%2/%1%{REQUEST_URI} [NE,R=302,L]
验证一切正常后,将R=302
替换为R=301
。在测试mod_rewrite规则时,请避免使用R=301
(永久重定向)。