puk*_*puk 166 apache mod-rewrite
mod_rewrite有两个主要问题:
1)当我有一个无效的规则时,没有报告有意义的错误

2)为了可靠地测试每个修改,我必须擦除chrome的缓存.这不是火箭科学,但我必须按Ctrl + Shift + Delete然后单击确定,然后关闭窗口,然后重新加载.
我想看看是否有任何大师愿意分享他们的秘密来有效地管理mod_rewrite代码.
Ben*_*Ben 270
一个技巧是打开重写日志.要打开它,尝试在你的Apache主配置或当前虚拟主机文件(这些行未中.htaccess):
RewriteEngine On
RewriteLog "/var/log/apache2/rewrite.log"
RewriteLogLevel 3
Run Code Online (Sandbox Code Playgroud)
由于Apache httpd 2.4 mod_rewrite RewriteLog和RewriteLogLevel指令已完全被新的每模块日志记录配置所取代.
LogLevel alert rewrite:trace6
Run Code Online (Sandbox Code Playgroud)
小智 127
Ben提到的LogRewrite指令在Apache 2.4中不再可用.您需要使用LogLevel指令.例如
LogLevel alert rewrite:trace6
Run Code Online (Sandbox Code Playgroud)
请参阅http://httpd.apache.org/docs/2.4/mod/mod_rewrite.html#logging
Kaz*_*Kaz 25
对于基本的URL解析,请使用命令行提取程序wget或者curl进行测试,而不是手动浏览器.然后你不必清除任何缓存; 只需向上箭头并在shell中输入即可重新运行测试提取.
And*_*ndy 11
它显示了针对某个URL测试了哪些条件,哪些条件符合标准以及哪些规则已执行.
但它似乎有一些小故障.
| 归档时间: |
|
| 查看次数: |
175437 次 |
| 最近记录: |