Ubuntu下启动Apache对.htaccess 的支持步骤, 利用.htaccess绑定域名到子目录

Ubuntu下启动Apache对.htaccess 的支持步骤

  1. 终端运行

sudo a2enmod

程序提示可供激活的模块名称,输入:

rewrite

  1. 修改/etc/apache2/sites-enabled/000-default (该链接指向的是站点配置文件)

把(默认的www目录、或者需要应用.htaccess的目录)下的AllowOverride 属性改为All,保存。

  1. 重新加载apache

sudo /etc/init.d/apache2 restart

收工。

利用.htaccess绑定域名到子目录

前提

首先得把域名绑定绑定了,比如把dev.ccvita.com解析到211.136.108.190这个IP

其次是在网站管理面板里,为网站绑定dev.ccvita.com

最后编辑配置.htaccess文件,就可以了。如果没有开启.htaccess请访问下面的内容,《Apache之AllowOverride参数详解》:Apache之AllowOverride参数详解 - 平凡的世界

.htaccess文件内容

RewriteEngine on

ccvita.com 改为你要绑定的域名.

RewriteCond %{HTTP_HOST} ^(www.)?ccvita.com$

把 subfolder 改为要绑定的目录.

RewriteCond %{REQUEST_URI} !^/subfolder/

不要改以下两行.

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

把 dev 改为要绑定的目录.

RewriteRule ^(.*) /dev/1

ccvita.com 改为你要绑定的域名

把 dev 改为要绑定的目录.

dev/ 后面是首页文件index.php, index.html

RewriteCond %{HTTP_HOST} ^(www.)?ccvita.com$

RewriteRule ^(/)?$ dev/index.php [L]

相关推荐
jaycyj2 分钟前
Linux 高级命令
linux
冉佳驹3 分钟前
Linux ——— 网络开发核心知识与协议实现详解
linux·http·https·udp·json·tcp·端口号
HalvmånEver5 分钟前
MySQL数据库基础入门总结(从0到1)
linux·数据库·mysql
Lugas Luo9 分钟前
Kernel 5.10 ATA 驱动分析与车载环境诊断
linux·嵌入式硬件
顶点多余12 分钟前
死锁+线程安全
linux·开发语言·c++·系统安全
饺子大魔王的男人14 分钟前
Linux 下 Apache RocketMQ 部署与公网访问实现指南
linux·apache·rocketmq
A.A呐20 分钟前
【Linux第二十五章】高级IO
linux·运维·服务器
zzzsde20 分钟前
【Linux】库的制作与使用(2)ELF&&静态链接
linux·运维·服务器
SeaTunnel23 分钟前
关于 Apache SeaTunnel 类加载器治理的一些观察与思考(欢迎讨论)
大数据·开源·apache·seatunnel·数据同步
艾莉丝努力练剑26 分钟前
【Linux线程】Linux系统多线程(二):线程的优缺点
linux·运维·服务器·c++·学习