博客
关于我
apache虚拟主机配置
阅读量:403 次
发布时间:2019-03-06

本文共 1249 字,大约阅读时间需要 4 分钟。

配置如下:

<VirtualHost *:80>

    DocumentRoot "D:/amp/apache/htdocs/static"
    ServerName www.cqh.com
    #directory节点可以配置用户可以访问,配置重写规则
    #该节点可以配置访问权限,如果没有指定访问权限,则以它的上一级目录为准,如果它本身指定了,则以自己的为准
    <Directory "D:/amp/apache/htdocs/static">
         #deny form all
         #配置是否显示文件目录[+indexes][none]
         #options none
         #配置403 404 500统一错误提示页面
         ErrorDocument 403 /403.php
         ErrorDocument 404 /404.php
         ErrorDocument 505 /500.php
         #配置网站的欢迎页面
         DirectoryIndex myindex.html
         #配置重写规则
         #启用重写引擎
         RewriteEngine On
         #如果请求的是 article-music-id100.html,则转到article.php
         #RewriteRule 基本语法是 RewirteRule 正则表达式 定向到新的PHP页面
         RewriteRule article-(story|music|sport)-id([1-9]\d*).html$ article.php?id=$2&type=$1
    </Directory>
</VirtualHost>


如果开启了分布式文件, 和上面一样, .htaccess文件配置大概如下(和原来差不多,不过有一个<IfModule 模块名></IfModule>)

#deny form all

#配置是否显示文件目录[+indexes][none]
#options none
#配置403 404 500统一错误提示页面
ErrorDocument 403 /403.php
ErrorDocument 404 /404.php
ErrorDocument 505 /500.php
#配置网站的欢迎页面
DirectoryIndex myindex.html
#如果这个模块使用了,这个就生效,如果没有启用就无效
<IfModule rewrite_module>
#启用重写引擎
RewriteEngine On
#如果请求的是 news-music-id100.html,则转到news.php
#RewriteRule 基本语法是 RewirteRule 正则表达式 定向到新的PHP页面
RewriteRule article-(story|music|sport)-id([1-9]\d*).html$ article.php?id=$2&type=$1
</IfModule>
需要注意,关于分布式文件,如果设置了options indexes,会报一个Forbidden的错误

转载地址:http://gulkz.baihongyu.com/

你可能感兴趣的文章
记2020年初对SimpleGUI源码的阅读成果
查看>>
C语言实现面向对象方法学的GLib、GObject-初体验
查看>>
系统编程-进程-ps命令、进程调度、优先级翻转、进程状态
查看>>
为什么我觉得需要熟悉vim使用,难道仅仅是为了耍酷?
查看>>
系统编程-进程-守护进程、孤儿进程、僵尸进程
查看>>
一个支持高网络吞吐量、基于机器性能评分的TCP负载均衡器gobalan
查看>>
HDOJ2017_字符串统计
查看>>
高等软工第一次作业《期望与笃信》
查看>>
高等软工第二次作业《需求分析阶段总结》
查看>>
浅读构建之法,心念王者荣耀
查看>>