人気のあるものを利用している場合:
RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f
RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?$1 [L,QSA]
また、mvc Web フレームワークで 404 を処理しようとしています。指定された URI に対応するビューが見つからない場合は、php アプリケーション自体で手動で 404 http ヘッダーを送信しますよね? これは Zend/Kohana やその他のフレームワークで行われている方法ですか?
別の質問として、サイト全体を書き直し、301 をセットアップしたいとします。ルートを設定する場所( Django の urls.py のような正規表現スタイル)または Virtualhost ディレクティブでそれを行いますか?
基本的に、Web フレームワークがルーティングを処理している場合、VirtualHost の RewriteRules を変更する必要がありますか?