windows下 apache 二级域名相关配置
小编今天给大家总结下 windows 下 apache的二级域名的相关配置
利用.htaccess将域名绑定到子目录
下面就利用本地127.0.0.1进行测试
我们这里以 www.jobs.com 为例,以下代码中的 jobs.com 都可以替换成你自己想要的域名 这里只是为了测试。
我们的目标是,不同的子域名可以访问不同目录下的网站:
www.jobs.com => / ;
jobs.com => / ;
news.jobs.com => /news;
1、 开启apache的mod_rewrite功能(肯定是要让它支持重写的)在httpd.conf 找到 mod_rewrite 把前面的#号去了就行,
接着开启apache的虚拟主机 在httpd.conf 找到 Virtual hosts 把前面的# 号去了。
2、添加几个域名,在 C:\WINDOWS\system32\drivers\etc 目录中找到hosts 这个文件 记事本打开它,添加如下三个域名
127.0.0.1 www.jobs.com
127.0.0.1 jobs.com
127.0.0.1 news.jobs.com
3、在虚拟主机中填写相关代码 让它有权限访问 www目录,找到Apache2\conf\extra 目录下的 httpd-vhosts.conf 文件并打开 代码添加如下
<VirtualHost *:80>DocumentRoot "E:/www" // 这里是项目的目录ServerName localhost //你的ip 或者你的域名<Directory "E:/www"> // 这里是项目的目录Options Indexes FollowSymLinksAllowOverride allOrder Deny,AllowDeny from allAllow from 127.0.0.1 </Directory> </VirtualHost>
然后将www.jobs.com 绑定到 相关jobs项目所在目录 代码添加如下
<VirtualHost *:80>DocumentRoot "E:/www/job" // 这里是jobs所在的具体目录ServerName www.jobs.com // 你的ip 或者 你的域名ServerAlias *.jobs.com //这里 用 ServerAlias 让多个域名绑定到同一空间 也就是项目目录<Directory "E:/www/job"> // 这里是jobs所在的具体目录Options Indexes FollowSymLinksAllowOverride allOrder Deny,AllowDeny from allAllow from All</Directory> </VirtualHost>
弄好之后然后重启apache ,如果重启之后遇到apache启动报错 要查看apache的错误日志,根据需求进行修改。
4、在jobs目录下 建立 .htaccess 文件 在里面添加如下代码
RewriteEngine on#让www.jobs.com 访问根目录RewriteCond %{HTTP_HOST} ^www.jobs.com$ RewriteCond %{REQUEST_URI} !^/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /$1 RewriteCond %{HTTP_HOST} ^www.jobs.com$ RewriteRule ^(/)?$ /index.php [L]#让news.jobs.com 访问news目录RewriteCond %{HTTP_HOST} ^news.jobs.com$ RewriteCond %{REQUEST_URI} !^/news/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /news/$1 RewriteCond %{HTTP_HOST} ^news.jobs.com$ RewriteRule ^(/)?$ news/index.php [L] 我要绑定的是把news.jobs.com绑定到new目录中,所以不仅要在根目录放置.htaccess文件, 还要在new目录中放置.htaccess文件,new目录中的.htaccess写法如下: RewriteEngine OnRewriteBase /RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dErrorDocument 403 /404.htmErrorDocument 404 /404.htm
一切完成之后 你就可以试试 www.jobs.com job.com news.jobs.com 等访问了 就看到你想要的结果了
如果需要其它二级域名访问的话 按照如上的方法要重复 2 、4 步就可以了,不需要在重启apache了
本文所涉及的只为了测试环境所用 并为对安全性进行校验,请在一切设置好之后用于产品中。
转载于:https://www.cnblogs.com/wlgaojin/p/3156783.html
windows下 apache 二级域名相关配置相关推荐
- Windows下Apache Tomcat 8安装配置
1.环境配置: 1.安装好jar jdk文件包 jdk1.8.0_66与jre1.8.0_66 打开我的电脑–属性–高级–环境变量 : 新建系统变量JAVA_HOME 和CLASSPATH 变量名:J ...
- windows下apache+php+mysql 环境配置方法
转自:http://www.jb51.net/article/30128.htm 一 准备 1 下载apache http://httpd.apache.org/download.cgi#apach ...
- windows下apache配置虚拟主机的两个方法
windows下apache配置虚拟主机方法一: 对httpd.conf进行设置: 1.注释以下三行 #ServerAdmin #ServerName #DocumentRoot 2.去掉mod_pr ...
- jsp+php 服务器环境,Windows下Apache+Tomcat+jsp+php的服务器整合配置
具体配置参照 Windows下Apache+Tomcat+jsp+php的服务器整合配置出现Service Unavailable错误 Service Unavailable The server i ...
- windows环境下apache VC14+php境配置
windows环境下apache VC14+php环境配置 版本选择:apache 2.4.41 VC14+php7.1.33 X64 一.安装Apache 1.登录 http://httpd.apa ...
- Windows下 Apache+PHP5+MYSQL5+phpmyadmin 规范安装
< Apache+PHP5+MYSQL5+phpmyadmin> Windows下 Apache+PHP5+MYSQL5+phpmyadmin 规范安装 (绝对原创) 装PHP规范 ...
- windows下apache并发php,windows环境下apache死机问题的解决一例
问题描述:一个很简单的内容发布系统,采用win2000+apache2.0.50+mysql4.1+PHP5.0.0+zendOptimizer,查询简单,负载很低. 文章条数大概超过10000后,打 ...
- Windows下Apache架站务实
Windows下Apache架站务实 Apache是现在最流行的Web服务器软件之一,完全开放源代码并且免费,具有较高的安全性,它是有美国伊利诺伊大学国家超级电算应用中心(NCSA)的Rob McCo ...
- Windows下Tuxedo的安装与配置-无数据库
Windows下Tuxedo的安装与配置-无数据库 草木瓜 2005-5-18 一.安装前的文件准备 下载Tuxedo For Windows版本和License文件,本机采用的是Tuxedo9 wi ...
最新文章
- php定时删除目录,shell定时删除指定目录下的文件
- python在线培训-Python入门
- linux can总线接收数据串口打包上传_关于串口,你需要知道这些!!
- conda不是内部文件或外部命令_Fastqc文件数据质量质检
- 系统设计(三)——约会软件系统设计
- 拼接播放地址_西安户外did拼接屏批发业务广泛_金伟达电子
- typescript探索(一)
- Java 数组与容器之间的转化 实现数组动态赋值
- Linux 工程师的 6 类好习惯和 23 个教训
- 关于listener
- c语言条件语句程序实例,c语言if(c语言if语句例子)
- C盘扩容(步骤记录)
- sklearn:OneHotEncoder的简单用法
- asio Tcp服务退出时崩溃bug
- Windows10创建工作组、加入工作组、查看工作组包含的所有电脑
- 工欲善其事,必先利其器 - 修炼Android Studio操作技巧
- 猜数字游戏——“C“
- Spring Boot入门-快速搭建网页
- 网页突然报502 bad gateway,平台宕掉
- IETP认证辅导,什么是认证供应商计划及安全保证证书由哪个组织颁发的
热门文章
- 转帖一篇:截取密码(VC++)学习消息VC++的好处
- Kernel Method的理解
- 离线轻量级大数据平台Spark之MLib机器学习库线性回归实例
- 算法导论之用于不相交集合的数据结构
- windows下部署redis
- Leetcode 138. 复制带随机指针的链表 解题思路及C++实现
- 缺少com.umeng.analytics.MobclickAgent包,引入需注意
- JDK源码解析 Integer类使用了享元模式
- 用archoctopus下载花瓣
- C++ leetcode 19. 删除链表的倒数第N个节点 给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。