apache中虚拟主机与伪静态配置方法

在apache安装根目录中找到conf/httpd.conf文件,然后打开这个文件最下边有一行

# virtual hosts
include conf/extra/httpd-vhosts.conf

看include conf/extra/httpd-vhosts.conf 这一行是否被注释掉,如果被注释掉,请取消注释。

然后打开conf/extra/httpd-vhosts.conf 这个文件,在文件中新建虚拟机

比如要绑定域名为www.111cn.net

<virtualhost *:80>
    documentroot "/home/aaa.com"   //网站所在的全路径
    servername www.111cn.net  //要绑定的域名

    directoryindex index.html //默认打开的首页文件

</virtualhost>

apache 伪静态设置

一 打开 apache 的配置文件 httpd.conf 。

二 将#loadmodule rewrite_module modules/mod_rewrite前面的#去掉

三 在 httpd.conf中添加:

<ifmodule mod_rewrite.c>
    rewriteengine on
    #rewritecond %{env:script_url} (?:index|dispbbs)[-0-9]+.html
    rewriterule ^(.*?(?:index|dispbbs))-([-0-9]+).html$ $1.php教程?__is_apache_rewrite=1&__rewrite_arg=$2
</ifmodule>

四 要实现asp教程帖子url到php帖子的映射,在 第三步的<ifmodule mod_rewrite.c>和</ifmodule>之间添加:

    rewritemap tolowercase int:tolower
    rewritecond %{query_string} (?:boardid|page|id|replyid|star|skin)=d+ [nc]
    rewriterule ^(.*(?:index|dispbbs)).asp$ $1.php?${tolowercase:%{query_string}}&__is_apache_rewrite=1

五 保存httpd.conf并重启apache。

根据不同的服务,不同的安装,apache下面的conf/httpd.conf会不相同,所以网上很多新建站的朋友,在用别人成功的方法设置自己的站点时,设置失败。下面我先说明一下正确的设置方法,再讲解失败的原因。

时间: 2024-11-29 08:23:48

apache中虚拟主机与伪静态配置方法的相关文章

Apache服务器虚拟主机原理与设置方法

一.WWW服务器http://www.aliyun.com/zixun/aggregation/14840.html">虚拟主机原理 WWW服务器虚拟主机是指使用一台物理机器,充当多个主机名的WWW服务器.比如由一台机器同时提供http: //www.company1.co  m, http://www.company2.com 等的WWW服务,而浏览这些WWW站点的用户感觉不到这种方式下跟由不同的机器提供不同的服务有什么差别. 使用WWW虚拟主机的好处在于,一些小规模的网站,通过跟其他网

apache 伪静态配置方法

apache 伪静态配置方法 Apache伪静态html(URL Rewrite)设置法 phpma一 打开 Apache 的配置文件 httpd.conf . phpma二 将#LoadModule rewrite_module modules/mod_rewrite前面的#去掉 phpma三 在 httpd.conf中添加: <IfModule mod_rewrite.c>     RewriteEngine On     #RewriteCond %{ENV:SCRIPT_URL} (?

Nginx中虚拟主机与指定访问路径的设置方法讲解_nginx

添加多个虚拟主机 最近在ubuntu上捣腾nginx,安装成功了,就只有rewrite没有试验,因为服务器上有多个网站,还不敢在服务器上尝试,慢慢来.网上查了一些文章,下了一篇留下来做试验. nginx上虚拟主机的配置其实跟apache上的基本上类似. 需要注意的几点是: 第一.关于.htaccess配置,也就是为静态配置,在nginx上一般你要写在虚拟主机的配置文本中,但是我也有看到用包含文件解决这个问题的,即在虚拟主机配置脚本上include .htaccess文件,不过没有没有试过. 第二

用Apache实现虚拟主机服务

apache|虚拟主机 六.用Apache实现虚拟主机服务 6.1 什么是虚拟主机服务 所谓的虚拟主机服务就是指将一台机器虚拟成多台WEB服务器.举个例子来说,一家公司想从事提供主机代管服务,它为其它企业提供WEB服务.那么它肯定不是为每一家企业都各准备一台物理上的服务器,而是用一台功能较强大的大型服务器,然后用虚拟主机的形式,提供多个企业的WEB服务,虽然所有的WEB服务就是这台服务器提供的,但是让访问者看起来却是在不同的服务器上获得WEB服务一样. 具体地说,就是,我们可以利用虚拟主机服务将

Win7/Windows2003下IIS6.0、IIS7.5的伪静态组件安装和伪静态配置方法_win服务器

1)下载IIS伪静态组件--ISAPI_Rewrite3完全破解版 ISAPI_Rewrite3非常好用,是个人见过最好用同时可以支持多站点的IIS伪静态组件!1.官网下载(http://www.helicontech.com/download/isapi_rewrite/ISAPI_Rewrite3_0073.msi):2.建议从本网站下载破解版:http://www.jb51.net/softs/41171.html2)安装IIS伪静态组件1.以下载本网站的破解版为例:将下载的ISAPI_R

Win7/Windows2003下IIS6.0、IIS7.5的伪静态组件ISAPI_Rewrite安装和伪静态配置方法

说实在的windows的服务器是我最不喜欢的系统,所以一直以来做的很少,没办法,而这次就需要做Windows2003下iis6.0伪静态,没办法,只能倒腾选,把过程和经验贴出来,学习下.  Win7/Windows2003下IIS6.0.IIS7.5的伪静态组件isapi_rewrite安装和伪静态配置方法 本过程适合: Win7/Windows2003下IIS6.0.IIS7.5 1)下载IIS伪静态组件--ISAPI_Rewrite3完全破解版 ISAPI_Rewrite3非常好用,是个人见

Linux主机WordPress伪静态设置方法

WordPress实现伪静态利于搜索引擎收录,但有不少新人朋友还是始终无法成功设置WordPress伪静态. WordPress已经给出了几种URL伪静态形式,但都不很理想,我们希望的URL形式为: 域名/分类别名/文章ID.html 那就择自定义结构选项,填写: /%category%/%post_id%.html 如果你对这种形式不满意,可以自定义任意形式,只要合理搭配参数即可,可以使用的参数如下: %year%:文章发表的年份,四位数字,如2012 %monthnum%:文章发表的月份,如

APACHE中如何在同一个IP配置两个虚拟主机

apache|虚拟主机 这是一个例子: NameVirtualHost 192.100.100.1 ServerAdmin njzadmin@sina.comDocumentRoot /wwwrootServerName www.a.comErrorLog logs/a.com-error_logCustomlog logs/a-access_log common ServerAdmin sonymusic@china.comDocumentRoot /wwwroot2ServerName ww

apache虚拟主机三种配置方式小结_Linux

使用虚拟主机必须要注释掉httpd的主机模块,即修改httd.conf的主配置文件,找到,将这段内容注释掉就可以了. apche的虚拟主机配置一共有三种,即基于IP.基于port.以及基于域名的.为了后面试验,需要配置两个IP地址(我主机现在的IP地址是10.10.50.100),命令如下: #ip addr add 10.10.50.101/16 dev eth0 #ip addr add 10.10.50.102/16 dev eth0 关于如何配置IP地址,此处不再赘述,后面我会专门写篇关