windows 下 apache的二级域名的相关配置,目标是,不同的子域名可以访问不同目录下的网站:
顶级域名 => / ;www.顶级域名=> / ;news.顶级域名 => /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.顶级域名
127.0.0.1 顶级域名
127.0.0.1 news.顶级域名
3、在虚拟主机中填写相关代码 让它有权限访问 www目录,找到Apache2/conf/extra 目录下的 httpd-vhosts.conf 文件并打开 代码添加如下
然后将www.顶级域名 绑定到 相关jobs项目所在目录 代码添加如下
弄好之后然后重启apache ,如果重启之后枝燃正遇到apache启动报错 要查看apache的错误日志,根据需求进行修改。
4、在jobs目录下 建立 .htaccess 文件 在里面添加如下代码
一切完成之后 你就可以试试 www.顶级域名 顶级域名 news.顶级域名 等访问了 就看到你想要的结果了 ,如果需要其它二级域名访问的话 按照如上的方法要重复 2 、4 步就可以了,不需要在重启apache了 ,在一切设置好测试之后用于产品中。