• 技术文章 >php教程 >php手册

    apache 配置多个域名和二级域名绑定

    2016-06-06 20:01:15原创1352

    1.在httpd.conf中设置: ServerName 110.110.110.000 #其中IP就是你申请的IP NameVirtualHost 110.110.110.000 2.配置域名和二级域名 #实现二级域名 IfModule mod_rewrite.c RewriteMap lowercase int:tolower RewriteMap vhost txt: /kncms/vhost.map #内容

    1.在httpd.conf中设置:

    ServerName 110.110.110.000 #其中IP就是你申请的IP
    NameVirtualHost 110.110.110.000

    2.配置域名和二级域名

    #实现二级域名


    RewriteMap lowercase int:tolower
    RewriteMap vhost txt:/kncms/vhost.map #内容在后面
    RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$
    RewriteCond ${vhost:%1} ^(/.*)$
    RewriteRule ^/(.*)$ %1/$1


    其中 DocumentRoot 表示程序存放的磁盘路径。
    ServerName 表示域名


    DocumentRoot /cms/
    ServerName 域名


    DocumentRoot /cms/
    ServerName 一级域名.com


    DocumentRoot /cms/discuz/
    ServerName bbs.一级域名.com #二级域名 必须有顶级域名才能有二级域名

    #静态页实现跳转

    RewriteEngine On
    RewriteRule ^(.*)/archiver/((fid|tid)-[/w/-]+/.html)$ $1/archiver/index.php?$2
    RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+)/.html$ $1/forumdisplay.php?fid=$2&page=$3
    RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)/.html$ $1/viewthread.php?tid=$2&extra=page/%3D$4&page=$3
    RewriteRule ^(.*)/space-(username|uid)-(.+)/.html$ $1/space.php?$2=$3


    DocumentRoot /kncms/uchome/
    ServerName home.edukn.com

    RewriteEngine On
    RewriteRule /(space|network)/-(.+)/.html$ /$1.php?rewrite=$2 [L]
    RewriteRule /(space|network)/.html$ /$1.php [L]
    RewriteRule /([0-9]+)$ /space.php?uid=$1 [L]

    vhost.map 内容

    www.edukn.cn /cms/
    www.edukn.com /cms/
    bbs.edukn.com /cms/discuz/
    home.edukn.com /cms/uchome/

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:mssql2005全文索 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • php 简单的缓存全站函数介绍• 学习PHP重定向的三种方法• 关于UEditor编辑器远程图片上传失败的解决办法• php中DOMDocument简单用法示例代码(XML创建、添加、删除、修改)• 建立文件交换功能的脚本(二)
    1/1

    PHP中文网