アプリケーションをデプロイするときに.htaccess
ファイルを変更するビルドスクリプト(Perl)があります。二重チェックとして、作成された.htaccess
ファイルに対して何らかの構文チェックを実行できるようにしたいと思います。
私はapachectl -t
を使用するという考えに精通していますが、共有ホスティング環境にいて、ファイルアクセス制限のため、sysadminによって指定された特定の構成ファイルを読み取ることができません。 Apachectl
は、この点では機能しません。
アイデアや提案は大歓迎です。
ネイティブの.htaccessバリデーターはありません。サードパーティのツールが存在する場合、それを信頼できるかどうかはわかりません。これはファイルを変更するスクリプトであるため、スクリプト内で検証をコーディングできるはずです。
展開のテストおよび検証プロセスを含めることもできます。これにより、ミスを減らすことができます。
最も信頼できる構文チェッカーはApache自体です。
500ミリ秒のダウンタイム(ローカルホストに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
notepad ++を再起動します。で新しい言語を確認できるはずです。 Language オプション。