• apache虚拟主机配置


    配置如下:

    <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的错误

  • 相关阅读:
    20182316胡泊 实验5报告
    20182316胡泊 第6周学习总结
    20182316胡泊 第5周学习总结
    20182316胡泊 实验4报告
    20182316胡泊 实验3报告
    20182316胡泊 第4周学习总结
    20182316胡泊 第2,3周学习总结
    实验2报告 胡泊
    《数据结构与面向对象程序设计》第1周学习总结
    实验1报告
  • 原文地址:https://www.cnblogs.com/chenqionghe/p/3930986.html
Copyright © 2020-2023  润新知