.htaccess
我有一个构建脚本(Perl),当我部署我的应用程序时会修改文件。作为双重检查,我希望能够对创建的.htaccess
文件执行某种语法检查。
我熟悉使用的想法,apachectl -t
但是,我处于共享托管环境中,并且由于文件访问限制,我无法读取系统管理员指定的某些配置文件。Apachectl
在这方面根本行不通。
欢迎提出想法或建议。
.htaccess
我有一个构建脚本(Perl),当我部署我的应用程序时会修改文件。作为双重检查,我希望能够对创建的.htaccess
文件执行某种语法检查。
我熟悉使用的想法,apachectl -t
但是,我处于共享托管环境中,并且由于文件访问限制,我无法读取系统管理员指定的某些配置文件。Apachectl
在这方面根本行不通。
欢迎提出想法或建议。
没有本机 .htaccess 验证器。如果存在第三方工具,我不确定我是否会信任它。由于它是修改文件的脚本,因此您应该能够在脚本中编写验证代码。
您还可以为您的部署包括测试和验证过程,这将有助于减少错误。
这里有两个有用的免费服务:
这个允许您上传
.htaccess
文件以进行验证。这个允许您将
.htaccess
文件的内容粘贴到文本框中进行验证。最可靠的语法检查器是 Apache 本身。
如果您可以处理 500 毫秒的可能停机时间(向 localhost 发出 http 请求所需的时间,非常近似),请执行以下操作:
使用酷的文本编辑器,如 Mac 的 Coda 或 Mac 的 TextMate,或者 PC 的 Notepad++,您可以启用语法高亮,这可能并不完美,但会很有帮助。.htaccess 是用 Per 编写的,所以只需为 Perl 开启语法高亮!
您可以简单地使用 Notepad++ 进行语法检查。
Silas Brill 非常慷慨地为 htaccess 文件创建了一种自定义语言并在此处分享。 http://notepad-plus.sourceforge.net/commun/userDefinedLang/Htaccess.xml
只需转到View-> User-Defined-Dialogue-> Import
并重新启动记事本++。您应该能够在Language选项下看到新语言。