是否有一种简单,简单,懒惰的方法来测试针对Apache的mod_rewrite的规则?

时间:2009-08-14 20:54:20

标签: apache mod-rewrite

我想测试RewriteRule的效果,而不会遇到设置虚拟主机和RewriteLog并在浏览器中抛出网址(或curl )。

但我不只是想测试正则表达式。我希望我的URL实际上通过Apache的mod_rewrite堆栈,我希望看到它的响应。

如果我能够了解哪些规则对URL起作用,哪个顺序以及中期结果是什么,那就太棒了。 (我想大部分都出现在重写日志中,但我想避免这种设置)

那里有没有这方面的工具?

我很好,它无法处理RewriteConds,因为那些通常依赖于请求标题等等。

3 个答案:

答案 0 :(得分:2)

我没有遇到过mod_rewrite验证器,但是设置vhost可能比在这里发布更快:)

你最好的选择是单元测试。提供重写规则和预期结果列表,然后获得定期报告。我不了解您的环境,但Google results看起来很有希望。

希望指出你正确的方向!

答案 1 :(得分:1)

这是一个在线htaccess测试员:

http://htaccess.madewithlove.be/

(根据https://stackoverflow.com/a/5907896/190791

答案 2 :(得分:0)

正如https://stackoverflow.com/a/30966316/4338417所说的答案......

http://www.generateit.net/mod-rewrite/index.php允许您创建RewriteRule,并允许根据您的需要修改生成的URL。