.htaccess - 将我的域名的www和非www重定向到子域名

时间:2013-09-13 17:43:04

标签: apache .htaccess redirect mod-rewrite

我有一个域名www.example.com。此外,我在博客目录下的这个域中安装了一个博客。 www.example.com/blog是我网站的博客网址。

我需要通过htacess文件将www.example.com和example.com重定向到www.example.com/blog。目前,我的htaccess确实将www.example.com重定向到www.example.com/blog。但它将非www URL example.com重定向到www.example.com/blog

我不确定如何解决这个问题。这是我的htaccess代码。

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.(.*)
RewriteRule ^(/)?$ blog [L]
ErrorDocument 404 http://www.example.com/blog/

1 个答案:

答案 0 :(得分:1)

用以下代码替换您的代码:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC]
RewriteRule ^/?$ blog [L]

ErrorDocument 404 /blog/