共有ホスティング アカウントを模倣するようにセットアップされた 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を入れておきたいのは明らかです。