Apache配置

阅读量:7065

发布时间:2015-10-20 09:34:36


一、开启php错误提示(默认是关闭提示的)

在PHP安装目录找到 php.ini

display_errors = Off

改为

display_errors = On

 

二、多个域名配置

这里是将 91vh.com和www.91vh.com指向了同一个目录

说明:

DocumentRoot 网站工作更目录

ServerAlias 需要绑定的域名

ServerName 主站名称

ErrorLog 日志保存目录

CustomLog 设置访问日志

<VirtualHost *:80>
    DocumentRoot /alidata/www/default/blog
    ServerName 91vh.com
    ServerAlias www.91vh.com
    ServerAlias 91vh.com
    ErrorLog "logs/demo.neoease.com-error.log"
    CustomLog "logs/demo.neoease.com-access.log" common

</VirtualHost>

 

三、服务器根目录修改

<VirtualHost *:80>
    DocumentRoot /alidata/www/default/blog #修改这里就可以了
    ServerName 91vh.com
    ServerAlias www.91vh.com
    ServerAlias 91vh.com
    ErrorLog "logs/demo.neoease.com-error.log"
    CustomLog "logs/demo.neoease.com-access.log" common

</VirtualHost>

 

四、rewrite规则配置

1.httpd.conf文件中开启相关模式(去除注释 #号)

    #LoadModule rewrite_module modules/mod_rewrite.so(开启)

    LoadModule setenvif_module modules/mod_setenvif.so

    # Virtual hosts

    #Include conf/extra/httpd-vhosts.conf(开启)

 

2.在httpd-vhosts.conf配置

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot "C:/Apache/htdocs/www/"
    ServerName link.com
    ErrorLog "logs/demo.neoease.com-error.log"
    CustomLog "logs/demo.neoease.com-access.log" common

    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 

    #正如 http://91vh.com/***/*** 引导到index.php $1 是一次匹配的元组 $2 是一次匹配的元组 
    RewriteRule ^/([a-z0-9A-Z_-]*)/([a-z0-9A-Z_-]*)\?([a-z0-9A-Z_=-]*)$ /index.php?controller=$1&method=$2&$3 [QSA,PT,L,NS] 
</VirtualHost>

 

延伸文件










当前没有评论