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]

相关推荐
程序设计实验室21 分钟前
小心误关了NAS服务器!修改Linux的电源键功能
linux·nas
渡我白衣3 小时前
Linux操作系统之信号:信号的产生
linux
阿巴~阿巴~3 小时前
理解Linux文件系统:从物理存储到统一接口
linux·运维·服务器
tan77º4 小时前
【Linux网络编程】应用层自定义协议与序列化
linux·运维·服务器·网络·c++·tcp/ip
菜鸡00016 小时前
存在两个cuda环境,在conda中切换到另一个
linux·人工智能·conda
吃着火锅x唱着歌7 小时前
LeetCode 424.替换后的最长重复字符
linux·算法·leetcode
妫以明7 小时前
Ubuntu——多媒体应用推荐与安装(音频、视频、图片)
linux·运维·ubuntu·vlc
阿昭L7 小时前
关于僵尸进程
linux·操作系统·僵尸进程
Dusk_橙子8 小时前
在Linux中,如何使用grep awk sed find?
linux·运维·chrome
花小璇学linux9 小时前
imx6ull-裸机学习实验16——I2C 实验
linux·imx6ull·arm裸机开发