二级域名绑定二级目录的两种方法

当用WordPress建站后,WordPress位于二级目录(/var/www/html/)下,进行域名解析时如何把域名解析到二级目录下,网络上一般有两种方法,一是利用接入商的域名解析服务,二是利用Apache的mod_rewrite功能,下面分别做一下介绍。


一、利用接入商的域名解析服务

将二级目录解析到二级域名去(如:将www.cbblog.cn/WordPress/解析到www.cbblog.cn),该方法操作可见下图。


记录类型选择显性URL或隐性URL,主机记录填你想的二级域名,记录值填写www.cbblog.cn/WordPress/即可

二、使用Apache的mod_rewrite功能

开启mod_rewrite功能

STEP1:打开Apache安装目录/etc/httpd/conf下的httpd.conf文件

STEP2:找到 Load Module rewrite_module modules/mod_rewrite.so 这一行,若其前面有“#”,则将其去掉

STEP3:在httpd.conf文件中查找 AllowOverride None,将其改为 AllowOverride All

至此就开启了mod_rewrite功能,下面讲解如何绑定二级域名

STEP4:httpd.conf文件末尾添加如下代码

RewriteEngine on
RewriteMap lowercase int:tolower
RewriteMap vhost txt:/etc/httpd/conf/vhost.map
RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$
RewriteCond ${vhost:%1} ^(/.*)$
RewriteRule ^/(.*)$ %1/$1
STEP5:在/etc/httpd/conf/目录下新建一个 vhost.map 文件进行二级域名配置,配置代码如下:

xxx.cbblog.cn(空格)/项目目录的形式绑定,其中xxx为任意字母组合包括www
例如:

www.cbblog.cn /var/www/html/wordpress
STEP6:重启 Apache (centos下操作为service httpd restart),至此二级域名绑定二级目录就设置好了。

注意:记得备份httpd.conf文件

最终效果


更多问题欢迎访问我的博客

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

aliveqf

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值