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