Webサイトにフロントコントローラーのデザインパターンを使用したいので、たとえば、すべてを指し示したいと思いindex.phpます。
内部では、さまざまなものindex.phpに分割し、REQUEST_URIそこから次に何をするかを決定したいと思います。
これを行うためにどのように書くことができ.htaccessますか?
Webサイトにフロントコントローラーのデザインパターンを使用したいので、たとえば、すべてを指し示したいと思いindex.phpます。
内部では、さまざまなものindex.phpに分割し、REQUEST_URIそこから次に何をするかを決定したいと思います。
これを行うためにどのように書くことができ.htaccessますか?
Wordpressはこれを正確に行います:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Apacheバージョン2.2.17以降を実行している場合は、をお勧めしFallbackResourceます。これらの場合、つまりフロントエンドコントローラーの方がわずかに高速であることがわかりました。