如何从.htaccess回声?

我们给htaccess写了很多代码,除了刷新页面之外,最好的debugging方法是什么?

有什么办法可以把它写出来? 还是有一些回声/打印function?

我怎么知道我的$ 1 $ 2 $ 3是什么?

您可以尝试在博客文章中提到的标题为“Couple Couples to Debug ” 的方法mod_rewrite :


基本上你所做的就是将mod_rewrite正在使用的一些信息转储回头文件中,然后使用Firefox中的Firebug或LiveHTTP头文件扩展来观察头文件并读取你的debugging信息。

在.htaccess中使用条件和规则:

RewriteCond %{QUERY_STRING} !vardump RewriteRule (.*) http://www.example.com/$1?vardump&thereq=%{THE_REQUEST}&reqhost=%{HTTP_HOST} [R=301,L,QSA] 

试试这些:

 RewriteLog "/myfolder/mylogfile.log" RewriteLogLevel 3 

这些只是正则expression式的一些补充,所以你可以使用正则expression式教练进行初始testing对URL或任何其他正则expression式debugging工具。

干杯! 🙂