httpd.conf 二级域名设置方法_Linux

之后,在 httpd.conf 的最后,添加以下内容:

复制代码 代码如下:

RewriteEngine on
RewriteMap lowercase int:tolower
RewriteMap vhost txt:/usr/local/etc/apache/vhost.map
RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$
RewriteCond ${vhost:%1} ^(/.*)$
RewriteRule ^/(.*)$ %1/$1

其中的 /usr/local/etc/apache 是你的 apache 服务器配置文件所在路径,根据实际情况更改。
然后,在这个所在路径的目录下创建一个文件: vhost.map
内容为:

www.domain.com /usr/local/www/data-dist/domain
bbs.domain.com /usr/local/www/data-dist/bbs
anyname.domain.com /usr/local/www/data-dist/anyname
以上部分都是:” 域名+空格+绝对路径” 的形式。

最后,在你的网站根目录 /usr/local/www/data-dist 下,创建对应目录:
domain , bbs , anyname 等等,理论上可以无限。

这样,通过浏览器,访问 www.domain.com 时,实际上访问的就是 /usr/local/www/data-dist/domain目录下的文件。同理,访问 bbs.domain.com 实际上访问的就是 /usr/local/www/data-dist/bbs 目录下的文件。而且,你可以
随时更改 vhost.map 来增加、删除、修改你的二级域名和所指向的实际路径,不用重启 apache

时间: 2024-09-28 10:43:25

httpd.conf 二级域名设置方法_Linux的相关文章

Apache本地二级域名配置方法_Linux

本文讲述了Apache本地二级域名配置方法.分享给大家供大家参考,具体如下: 我们在本地调试web程序时,常有很多不同的项目.不同的项目,我们希望使用不同的文件夹和不同的域名. 比如今天我正在建设一个鲜花网站,可是有个客户临时要做一个简单的卖眼镜的网站,两个网站在电脑上放在不同的目录下,而且要使用两个不同的域名来访问.一个是flower.domain.com,一个是glass.domain.com. 通常情况下,我们应该这么做: 1.在本地hosts文件中,将flower.domain.com指

通过配置.htaccess文件实现子目录绑定二级域名的方法_Linux

使用LINUX共享主机,控制面版是CPANEL的朋友都知道,他默认绑定主域名的根目录为public_html 所以如果想要放域名yourdomain.com能直接访问,势必需要把所有文件全直接放进public_html下.这时候如果你想再建个子站,bbs.yourdomain.com,这时BBS目录就和其他php文件或主站的文件夹混在一起,很不利于管理. 一般LINUX主机都支持.htaccess文件,所以我们可以通过.htaccess文件来实现转向 以下以blog目录和blog.shuxion

Apache二级域名配置方法

Apache二级域名实现方法介绍 首先,你的拥有一个有泛域名解析的顶级域名,例如: domain.com 其次,在 httpd.conf 中打开 mod_rewrite 之后,在 httpd.conf 的最后,添加以下内容:RewriteEngine on RewriteMap lowercase int:tolower RewriteMap vhost txt:/usr/local/etc/apache/vhost.map RewriteCond ${lowercase:%{SERVER_NA

网站二级域名设置-新人求助:关于网站新增二级域名的问题

问题描述 新人求助:关于网站新增二级域名的问题 最近网站需要增加二级域名网站,我在网万后台新增了二级域名,记录类型选的是CNAME,记录值选的是网站域名,并且也做过域名绑定了,但是打开这个新增的二级域名的时候显示的是网站首页,这是为什么呢? 还有新增二级域名设置好了,是不是要在网站根目录下新建个文件夹存放网站程序呢?还是直接放在网站根目录下呢?求解,谢谢. 解决方案 第一种情况,你的二级域名网站与一级域名的网站不在同一个WEB服务器,那么你新建的二级域名要指向另外一个ip地址. 第二种情况,你用

dedecms把上传图片地址自动转换成二级域名地址方法

dedecms把上传图片地址自动转换成二级域名地址方法 找到文件/admin/soft_add.php教程 这是你后台目录,找到167行增加如下代码  $newpic='http://upload.111cn.net/'; 你的新域名  $oldpic='http://down.111cn.net/uploads/'; 你要替换的域名,  $litpic =str_replace($oldpic,$newpic,$litpic);    这样你的缩略图就替换了,下面来来替换body文章内容的图片

php 301二级域名定义方法

php 301二级域名定义方法 <?php  02 //本<SPAN class=t_tag onclick=tagshow(event) href="tag.php?name=%B3%CC%D0%F2">程序</SPAN>由 uit88 修改!  03 $mydomin = $_SERVER['HTTP_HOST'];//获取输入的域名  04 switch ($mydomin) {  05     case ("www.023wo.com&q

解决url域名转发的问题及设置无数个二级域名的方法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 现在新网,万网等国内各大域名提供商都已经停止了url域名转发功能,如果有自己的服务器就可以解决url转发,或者用动态域名解析,但很多站长都是没有自己的服务器的,这相对来请就比较困难了. 下面我给大家介绍一个没有自己的服务器也能解决url转发的方法: 把域名解析到dreamhost,就可以设置url转发了,而且可以解析无数个二级域名.大家可以访

Apache 二级域名实现方法介绍_Linux

其次,在 httpd.conf 中打开mod_rewrite之后,在httpd.conf 的最后,添加以下内容: RewriteEngine on RewriteMap lowercase int:tolower RewriteMap vhost txt:/usr/local/etc/apache/vhost.map RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$ RewriteCond ${vhost:%1} ^(/.*)$ RewriteRule

YII模块实现绑定二级域名的方法_php实例

YII模块实现绑定二级域名主要有如下步骤: 首先在配置文件设置: 'urlManager' => array( 'urlFormat' => 'path', 'showScriptName' => false, //注意false不要用引号括上 'urlSuffix' => '.html', 'rules' => array( 'http://test.jb51.net'=>array('/blog', 'urlSuffix'=>", 'caseSens