1. 在Apache的安装目录/etc/httpd/conf
下修改 httpd.conf
文件
2. 修改如下:
- 找到
LoadModule rewrite_module modules/mod_rewrite.so
,若存在需要删除前面的”#”,若不存在需要添加此行. - 查找
AllowOverride None
改为 AllowOverride All
开启mod_rewrite的功能. - 在文件尾部添加如下内容:
RewriteEngine on
RewriteMap lowercase int:tolower
RewriteMap vhost txt:/etc/httpd/conf/vhost.map # .map文件路径
RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$
RewriteCond ${vhost:%1} ^(/.*)$
RewriteRule ^/(.*)$ %1/$1
3. 在/etc/httpd/conf/
目录下新建一个 vhost.map
文件,配置方式如下:
# www二级域名与/var/www/html/下的www目录绑定
www.baidu.com /var/www/html/www
4. 重启apache
systemctl restart httpd
5. 域名解析(在域名厂商进行解析,阿里云如下)