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>
当前没有评论