简介

  Apache 的url 操作模块

包含

RewriteBase RewriteRule ReweiteCond RewriteMap

rewrite 日志功能

Apache的日志记录方式

apache2.2 版本的RewriteLog RewriteLogLevel(0 关闭 9debug)

apache2.4 以上版本的LogLevel

实践操作

设置LogLevel alert rewrite:trance8 (1~8)

生产模式不要大于trace2 如果程序稳点可以关闭 如果出现问题再打开

查看apache_error.log日志文件

只能再conf文件中设置,不能在.htaccess中设置

 如何设置

打开httpd.conf

找到Directory 就是那个主目录的那个文件

<Directory "${INSTALL_DIR}/www/">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.4/mod/core.html#options
# for more information.
#
Options +Indexes +FollowSymLinks +Multiviews

#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# AllowOverride FileInfo AuthConfig Limit
#
AllowOverride None
RewriteEngine On
RewriteRule ^(.*)\.html& $1.php

#
# Controls who can get stuff from this server.
#
# onlineoffline tag - don't remove
Require local
</Directory>

在节点中添加

LogLevel alert rewrite:trace8

重启服务

然后可以查看

F:\installIng\dev\wampserver\logs

下的

apache_error.log

 然后访问一次网站

再查看

发现最下面多了一行这个

[Sun Dec 30 11:09:17.576408 2018] [mpm_winnt:notice] [pid 15528:tid 684] AH00354: Child: Starting 64 worker threads.
[Sun Dec 30 11:12:35.272603 2018] [rewrite:trace3] [pid 15528:tid 1200] mod_rewrite.c(482): [client 127.0.0.1:54650] 127.0.0.1 - - [127.0.0.1/sid#22507494ce0][rid#2250a067f20/initial] [perdir F:/installIng/dev/wampserver/www/] strip per-dir prefix: F:/installIng/dev/wampserver/www/indexaa.html -> indexaa.html
[Sun Dec 30 11:12:35.272603 2018] [rewrite:trace3] [pid 15528:tid 1200] mod_rewrite.c(482): [client 127.0.0.1:54650] 127.0.0.1 - - [127.0.0.1/sid#22507494ce0][rid#2250a067f20/initial] [perdir F:/installIng/dev/wampserver/www/] applying pattern '^(.*)\\.html$' to uri 'indexaa.html'
[Sun Dec 30 11:12:35.272603 2018] [rewrite:trace2] [pid 15528:tid 1200] mod_rewrite.c(482): [client 127.0.0.1:54650] 127.0.0.1 - - [127.0.0.1/sid#22507494ce0][rid#2250a067f20/initial] [perdir F:/installIng/dev/wampserver/www/] rewrite 'indexaa.html' -> 'indexaa.php'
[Sun Dec 30 11:12:35.272603 2018] [rewrite:trace3] [pid 15528:tid 1200] mod_rewrite.c(482): [client 127.0.0.1:54650] 127.0.0.1 - - [127.0.0.1/sid#22507494ce0][rid#2250a067f20/initial] [perdir F:/installIng/dev/wampserver/www/] add per-dir prefix: indexaa.php -> F:/installIng/dev/wampserver/www/indexaa.php
[Sun Dec 30 11:12:35.272603 2018] [rewrite:trace2] [pid 15528:tid 1200] mod_rewrite.c(482): [client 127.0.0.1:54650] 127.0.0.1 - - [127.0.0.1/sid#22507494ce0][rid#2250a067f20/initial] [perdir F:/installIng/dev/wampserver/www/] strip document_root prefix: F:/installIng/dev/wampserver/www/indexaa.php -> /indexaa.php
[Sun Dec 30 11:12:35.272603 2018] [rewrite:trace1] [pid 15528:tid 1200] mod_rewrite.c(482): [client 127.0.0.1:54650] 127.0.0.1 - - [127.0.0.1/sid#22507494ce0][rid#2250a067f20/initial] [perdir F:/installIng/dev/wampserver/www/] internal redirect with /indexaa.php [INTERNAL REDIRECT]
[Sun Dec 30 11:12:35.273103 2018] [rewrite:trace3] [pid 15528:tid 1200] mod_rewrite.c(482): [client 127.0.0.1:54650] 127.0.0.1 - - [127.0.0.1/sid#22507494ce0][rid#2250a080a60/initial/redir#1] [perdir F:/installIng/dev/wampserver/www/] strip per-dir prefix: F:/installIng/dev/wampserver/www/indexaa.php -> indexaa.php
[Sun Dec 30 11:12:35.273103 2018] [rewrite:trace3] [pid 15528:tid 1200] mod_rewrite.c(482): [client 127.0.0.1:54650] 127.0.0.1 - - [127.0.0.1/sid#22507494ce0][rid#2250a080a60/initial/redir#1] [perdir F:/installIng/dev/wampserver/www/] applying pattern '^(.*)\\.html$' to uri 'indexaa.php'
[Sun Dec 30 11:12:35.273103 2018] [rewrite:trace1] [pid 15528:tid 1200] mod_rewrite.c(482): [client 127.0.0.1:54650] 127.0.0.1 - - [127.0.0.1/sid#22507494ce0][rid#2250a080a60/initial/redir#1] [perdir F:/installIng/dev/wampserver/www/] pass through F:/installIng/dev/wampserver/www/indexaa.php

所以生产环境务必调整的小一点2这个样子 不要写8了 会产生很多文件