通过配置.htaccess文件实现子目录绑定二级域名的方法
比方说我有个顶级(一级)域名:dshvv.com ,有一台服务器centos7的。我如何让yh.dshvv.com访问到另一个网站信息呢,注意哦,我只有一台服务器和一个顶级域名。这就是二级域名技术了
第一步:安装apche服务器
yum install httpd
截至CentOS7, mod_rewrite Apache模块默认情况下启用。 我们会验证这是与案件httpd -M标志,打印所有加载的模块列表
第二步:创建.htaccess文件
在/var/www/html目录下,创建.htaccess在默认文档根目录
touch /var/www/html/.htaccess
第三步:子目录绑定二级域名
编辑.htaccess文件,新增如下内容
# 开启功能
RewriteEngine on
# 你要绑定的二级域名
RewriteCond %{HTTP_HOST} ^(yh.)?dshvv.com$
# 把那个子目录指向要绑定的二级域名
# 这里以子目录blog目录为例
RewriteCond %{REQUEST_URI} !^/yh/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /cms/$1
#这里改成要绑定的二级域名和要绑定的子目录
RewriteCond %{HTTP_HOST} ^(yh.)?dshvv.com$
RewriteRule ^(/)?$ y