如何在 .Htaccess 中禁用/不允许共享主机 RewriteLog 时,在 Apache 2 中模拟和测试 URL 重写规则?

Posted

技术标签:

【中文标题】如何在 .Htaccess 中禁用/不允许共享主机 RewriteLog 时,在 Apache 2 中模拟和测试 URL 重写规则?【英文标题】:How to Simulate & Test URL rewrite rule in Apache 2, when on sharehosting RewriteLog is disabled/unallowed in .Htaccess? 【发布时间】:2011-07-27 09:24:41 【问题描述】:

如何在 Apache 2 中模拟和检查 URL 重写规则,当共享主机 RewriteLog 被禁用或 允许在 .Htaccess 中设置时?换句话说,是否有任何工具/模拟器可以独立于主机测试 url 重写,检查是否有可能的重写循环等?

谢谢!

【问题讨论】:

【参考方案1】:

我使用Mod Rewrite Generator 来生成和测试我的 RewriteRule。 它也处理否定。 它还允许您根据需要修改 URL。

【讨论】:

很好,但非常适合将文件夹转换为参数。不支持更复杂的转换,例如文件夹的参数。【参考方案2】:

我喜欢使用http://htaccess.madewithlove.be

然而,像

RewriteCond %REQUEST_FILENAME !-f 

还不行。

【讨论】:

也不支持%THE_REQUEST的使用

以上是关于如何在 .Htaccess 中禁用/不允许共享主机 RewriteLog 时,在 Apache 2 中模拟和测试 URL 重写规则?的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 共享主机 .htaccess

Vagrant:如何禁用 Windows 主机的 NFS 同步文件夹?

该主机当前已禁用共享文件夹,请查阅VMware文档了解如何启用

VM中怎样和主机共享文件夹

apache_conf Bedrock .htaccess共享主机

使用 .htaccess 在目录(包括所有子目录)中禁用 PHP