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

相关推荐
Moshow郑锴43 分钟前
Ubuntu 26.04 中文输入法 : fcitx5+Rime中州韵引擎
linux·运维·ubuntu
qq_163135752 小时前
Linux 【04-more命令超详细教程】
linux
sevencheng7983 小时前
【ADB】adb命令行常用按键模拟代码
linux·adb·模拟按键,返回键,音量键
暗影天帝3 小时前
BPI-R3 Mini 刷 Yuzhii DHCPD U-Boot 教程
linux
小赖同学啊3 小时前
智能连接器集群化高可用生产方案
linux·运维·人工智能
Cinema KI3 小时前
Linux第一个系统程序-进度条
linux·服务器
Moshow郑锴4 小时前
Ubuntu 26.04 更换阿里云源镜像
linux·运维·ubuntu
Jason_chen4 小时前
Linux 6.2 串口机制深度解析:AI驱动的自适应通信与零信任串口安全架构
linux
ShineWinsu5 小时前
对于Linux:线程概念与分页存储管理的解析
linux·运维·服务器·面试·线程·进程·虚拟空间地址
用户3946235365246 小时前
Uboot - DM框架
linux