Apache 多站点,二级域名,以及重写
来源:互联网 发布:360消毒软件 编辑:程序博客网 时间:2024/05/07 15:19
以前都是找运维来弄,可现在公司没有专业的运维,又找不到人帮忙,只能自己研究了
弄了一个上午,终于弄明白了
1.多站点/二级域名
a.如果是服务器,那么域名指向是必须的, 我现在只是要配置自己的开发机,就要修改HOST(这个文件位置就不说了)
b. host 中 加入以下
127.0.0.1 www.dword.com
127.0.0.1 admin.dword.com
127.0.0.1 project.my.com
以上加了两个站点,其中dword站点分了两个二级域名
*由于HOST不允许泛域名,只能逐个二级域名分别指定了
c.Apache 的 httpd.conf 文件中
<VirtualHost *:80>
DocumentRoot "D:/wamp/www/decar/public/"
ServerName www.dword.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "D:/wamp/www/wu/public/"
ServerName admin.dword.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "D:/wamp/www/project/public/"
ServerName project.my.com
</VirtualHost>
以上指定了让Apache监听80端口,同时根据域名(三个)来定位到不同的文件目录中
2.重写
规则或条件的语法还好说,总体结构不好弄明白. 简单方法处理吧, 先判断简单条件. 注意以下的顺序很重要
RewriteRule \.php$ index.php [NC,L]
RewriteRule \.html$ index.php [NC,L]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule \.(gif|png|jpg)$ - [NC,L]
RewriteRule .* - [F]
a.所有的*.php 都由index.php处理(单一入口)
b.所有的*.html都由index.php处理(伪静态)
c.如果指定的文件不存在
d.如果找不到的文件是图片, 返回404
e.如果找不到的文件是其它文件,403(禁止访问)
- Apache 多站点,二级域名,以及重写
- 阿里云 Apache 多站点 二级域名 解析
- apache+tomcat二级域名+url重写
- Apache 配置二级域名匹配目录及多个站点配置
- apache的博客roller的url重写功能,以及apache的二级域名配置
- apache URL 二级域名重写一级域名
- Apache 配置二级域名匹配目录及多个站点配置 +阿里云服务器如何解析添加二级域名
- apache绑定二级域名以及多个域名以及windows下的设定
- Apache中通过配置http.conf绑定多个域名以及二级域名
- Apache中通过配置http.conf绑定多个域名以及二级域名的方法
- linux下安装iasp以及apache多站点虚拟主机配置
- linux下安装iasp以及apache多站点虚拟主机配置
- url重写实现二级域名
- isapi_rewrite 二级域名重写
- .ISAPI_Rewrite 支持二级域名重写
- Apache 多站点配置
- Apache多站点配置
- Apache多站点配置
- 错误 1 error MSB8008: 指定的平台工具集(v110)未安装或无效。请确保选择受支持的 PlatformToolset 值
- 写给教师同行和受我迫害的学生
- Makefile经典教程(掌握这些足够)
- 安装erlang时报错:Makefile:231: /root/otp_src_R15B/make/x86_64-unknown-linux-gnu/otp_ded.mk: No such file
- 始于脚下
- Apache 多站点,二级域名,以及重写
- 在ubuntu14.04中安装和配置NS-2
- MVC3缓存(一):页面缓存
- 练声
- Android Studio Package rename and error “Activity class does not exist”
- 字符串匹配的KMP算法
- 从零开始学习Gradle之一---初识Gradle
- javascript json与字符串互转
- DMA周期挪用(cycle-steal)