私はこのようなVirtualHostセットアップを持っています:
Alias /somedir /some/other/dir
http://example.com/somedirは正常に機能します
ただし、mod_rewrite
/ somedir(クリーンURLが必要なCodeIgniterアプリ)を設定する必要があります。これがCodeIgniterwikiからのビットです:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
通常、mod_rewrite
サブディレクトリで使用される場合RewriteBase
、ディレクトリの名前と一致するように変更するだけで、それを機能させることができます。
RewriteBase /somedir
mod_alias
...しかし、それは(404を取得して)動作しないようです。この問題の回避策はありますか?