1

以前は、サーバーは、拡張子なしで任意の PHP ファイルを参照することを許可していました。で遊んでみましmod_rewrite.htaccess

残念ながら、私の htaccess-fu が排出されたようで、サブフォルダーで動作させることができません。リダイレクトできますstaticfilename.cssが、できませんstatic/filename.css


Q: (仮想) フォルダーとを処理できるstatic/PHP スクリプトが与えられた場合、 Apache2 にURLをロードさせる最も簡単な方法は何ですか?static.phpstatic.php/filename.cssstatic.php/filename.cssstatic/filename.css

.htaccessのみのソリューションが優先されます。ただし、必要に応じて、仮想ホスト固有またはサーバー全体の変更も行うことができます。


これを<VirtualHost>入れるのは助けになりましたが、単一のサイト、単一のファイルに固有のスタンザを持つことはひどいと思います。

RewriteRule ^(.*)/static/(.*)$ $1/static.php/$2 [P]

したがって、他の同様のファイルをリダイレクトする方法を見つけたいと思っています。davrun.phpたとえば、私が呼び出したスクリプトは、同じサーバー上の別のサイトで WebDAV を処理し、これをより普遍的な方法 (または使用.htaccess可能な方法) を使用すると、そのスクリプトでより自然なパスを提供することもできます。

4

1 に答える 1