我是一名自学成才的程序员,我喜欢通过回显可疑变量和注释掉代码来进行调试。
最近,我不得不了解有关 .htaccess 文件的更多信息。我需要它来做一些事情,比如将 php 脚本解释为 php5、url 重写、限制文件上传大小等......我在调试 .htaccess 文件时遇到很多麻烦。我经常需要将 PHP 应用程序从一个共享托管环境迁移到另一个共享托管环境。有时这会破坏 .htaccess 文件(或者 .htaccess 文件中的某些内容会破坏站点)。我检查以确保域名已更新。
有调试 .htaccess 文件的流行技术吗?是不是只看apache日志?还有什么吗?
查看 apache 日志是调试 .htaccess 恕我直言的最简单方法(如有必要,添加 rewriteLog 指令)
关于迁移:如果您没有在 .htaccess 中使用任何物理文件路径(即 /var/www/site/script.php),它们应该可以正常工作。如果不是这种情况,请首先尝试删除所有选项并仅保留重定向指令,在这种模式下您可以查看服务器配置是否存在拒绝重写默认设置的问题。
有一个在线测试器或语法或规则解释器检查工具,名为:htaccess tester,位于 htaccess.madewithlove.be