首页 » Linux » 正文

通过.htaccess文件将二级域名绑定到子目录

前些天申请了万网的免费虚拟主机,但是发现只能绑定域名到根目录,因此想要添加一个新的网站只能使用 abc.com/blog 而不能用 blog.abc.com 这样的二级域名。今天偶然看到一个通过 .htaccess 文件来解决该问题的方法,记录下:

# 开启功能  
RewriteEngine on  
 
# 你要绑定的二级域名  
RewriteCond %{HTTP_HOST} ^blog.abc.com$  
 
# 把那个子目录指向要绑定的二级域名  
# 这里以子目录blog目录为例  
RewriteCond %{REQUEST_URI} !^/blog/  
RewriteCond %{REQUEST_FILENAME} !-f  
RewriteCond %{REQUEST_FILENAME} !-d  
RewriteRule ^(.*)$ /blog/$1  
 
#这里改成要绑定的二级域名和要绑定的子目录  
RewriteCond %{HTTP_HOST} ^blog.abc.com$  
RewriteRule ^(/)?$ blog/index.php [L]
注: 该方法貌似只适用于 Linux 系统,Windows系统未经测试。
补充:设置完成后,主域名下的文章打开后可能会变成 404,只需要到主域名后台重新设置下固定链接就可以了。

本文共 2 个回复

  • 雨梦 2015/07/20 13:33

    你好,我和你一样用的都是Linux 系统,不过我是新手,就想学网站,然后用的朋友的二级域名。.呃……可以问一下htaccess 文件在哪里?是什么么

发表评论