私の外部 JS ファイルの 1 つに、URL から php 変数を取得できれば、はるかに簡単に記述できるコードがいくつかあります。そのため、.htaccess ファイルを編集して、header.php を header.js として読み込めるようにしてみました。
# Header.php into header.js
RewriteRule ^js/header.php$ js/header.js
しかし、ドキュメントの先頭に次のように記述したところ、Chrome の JavaScript コンソールに 404 エラーが検出され、ファイルを読み込めなかったと表示されました。
<script type="text/javascript" src="/js/header.js?url=<?php echo $url; ?>"></script>
一瞬、クエリ文字列で渡された GET 変数が原因だと思いました。しかし、ここにあるブラウザーで header.js ファイルを表示すると、404 エラーが表示されます... modrewrite ルールが正しく機能していないと思います。
何か案は?