问题描述
配置如下:
<VirtualHost *> DocumentRoot /home/www/config/v2/fp12/aifang-web ServerName www.fp12.dev.aifang.com ServerAlias fp12.dev.aifang.com *.fp12.dev.aifang.com <Location />AddDefaultCharset utf-8RewriteEngine onRewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . index.php [L,QSA] </Location></VirtualHost>
问题解答
回答1:<VirtualHost *> DocumentRoot /home/www/config/v2/fp12/aifang-web // 以这个路径为根路径,查找文件 ServerName www.fp12.dev.aifang.com // 从这个域名进来的访问请求才有效 ServerAlias fp12.dev.aifang.com *.fp12.dev.aifang.com // 这两个域名也可以 <Location /> // 配置根路径属性AddDefaultCharset utf-8 // 默认是 utf-8 编码RewriteEngine on // 访问请求重写打开RewriteCond %{REQUEST_FILENAME} !-f // 条件1:根路径 + 访问的相对路径 在磁盘上不是文件RewriteCond %{REQUEST_FILENAME} !-d // 条件1:根路径 + 访问的相对路径 在磁盘上不是文件夹RewriteRule . index.php [L,QSA] // 上面条件都满足时,将访问请求重写为 index.php 。l qsa 不知道…… </Location></VirtualHost>