首页 > 有一个apache的配置如下,请解释每一行的含义

有一个apache的配置如下,请解释每一行的含义

配置如下:

<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
        RewriteEngine on
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteRule . index.php [L,QSA]
    </Location>
</VirtualHost>

<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>
【热门文章】
【热门文章】