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]

相关推荐
用户4269427593981 小时前
Linux I/O 多路复用 Select/Poll,编程实战方案
linux
AI视觉网奇2 小时前
zsh 使用笔记 命令行智能提示 bash智能
linux·运维·笔记
xiaok3 小时前
使用PM2之后,是不是xshell断开了跟服务器的连接,退出来了,nodejs服务一样在线的
linux
2302_799525743 小时前
【ansible】4.实施任务控制
linux·服务器·ansible
pwj去战斗吧3 小时前
一、部署LNMP
linux·运维
猫头虎3 小时前
开源协议区别与限制详解:Fork、改名、再发布是否合法?(MIT、Apache、GPL、BSD、SSPL、BSL)
git·开源·github·apache·开源软件·开源协议·gitcode
Tim风声(网络工程师)3 小时前
DNS有关知识(根域名服务器、顶级域名服务器、权威域名服务器)
linux·运维·服务器
yw00yw4 小时前
小程序插件使用
java·小程序·apache
you秀5 小时前
linux中的iptables的简介与常用基础用法
linux·运维·服务器
Wy_编程14 小时前
Linux-文本搜索工具grep
linux·运维·服务器