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 を使用すると、スペル チェックを実行しません。モジュールをさまざまな順序でロードしようとしましたが、うまくいきませんでした。