共有ホスティング アカウントを模倣するようにセットアップされた Windows/Apache/PHP 環境がありますが、取得できず、mod_alias
互いにmod_rewrite
うまくプレイできません。両方とも、サーバー レベルおよびサイトごとに確実に有効になっています。
d:\web\public_html\
DocumentRoot としてセットアップしました。しかし、一般的に言えば、それは空になります。
サイトをd:\web\sites\
保存して使用する場所がありAlias
、その下に次のディレクトリ構造があります。
d:\ウェブ\サイト\アルファ d:\web\sites\alfa\public_html d:\ウェブ\サイト\ブラボー d:\web\sites\bravo\public_html
私は次のように設定されたエイリアスを持っています: (そして、それらは間違いなく動作します!)
エイリアス /alfa d:/web/sites/alfa/public_html<Directory "D:\web\sites\alfa\public_html">
オプション インデックス FollowSymLinks AllowOverride なし 注文許可、拒否 すべてから許可</Directory>
public_html
フォルダーは、サイトごとのファイル.htaccess
が保存される場所であり、確実にmod_rewrite
有効になっていますが、正しく機能しません。
RewriteBase
これまでのところ、私はどうあるべきかについて行き詰まっています。/
、/alfa
、/alfa/
およびを試しましたalfa/
。d:\web\sites\alfa\public_html
、d:/web/sites/alfa/public_html
、d:\web\sites\alfa
を試してみましたがd:/web/sites/alfa
、役に立ちませんでした。
これは可能ですか?もしそうなら、私は何を間違っていますか?
Alias
ディレクティブを一元化し、RewriteRule
サイトごとの.htaccess
ファイルに sを入れておきたいのは明らかです。