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

【字号: 日期:2022-08-03浏览:16作者:雯心

问题描述

配置如下:

<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>

相关文章: