CheckSpelling On
RewriteEngine on
RewriteCond %{HTTP_HOST} ^([^.]+)\.example\.com$
RewriteCond /home/%1/ -d
RewriteRule ^(.+) %{HTTP_HOST}$1
RewriteRule ^([^.]+)\.example\.com/media/(.*) /home/$1/data/media/$2
RewriteRule ^([^.]+)\.example\.com/(.*) /home/$1/www/$2
CheckSpelling On(mod_speling) は の場合に正常に動作しますwww.example.com。ただし、書き換えが行われると機能しません。たとえば、/home/test/www/index.htmlファイルがあります。実行するtest.example.com/INDEX.html と に修正されませんtest.example.com/index.html が、実行するとwww.example.com/INDEX.html(/home/www/フォルダがありません) に修正されwww.example.com/index.htmlます。
最初に mod_rewrite を処理しているようで、rewrite を使用すると、スペル チェックを実行しません。モジュールをさまざまな順序でロードしようとしましたが、うまくいきませんでした。