1

私のサイトが次の場所にあるとしましょう:

domain.com/directory/index.html

次の場所にもページがあります。

domain.com/directory/page1234.html
domain.com/directory/mydir/page4321.html

domain.com/index.html として表示したいのですが、

domain.com/page1234.html
domain.com/mydir/page4321.html

mod_rewrite を使用して /directory/ を非表示にすることはできますか? もしそうなら、これは理想的な解決策ですか?

4

1 に答える 1

1

mod_rewriteは、ユーザーが に対してリクエストを行っていてhttp://domain.com/directory/*、それらを にリダイレクトしたい場合にのみ役立ちますhttp://domain.com/*。URL にまったく表示したくない場合はdirectory/、別のことを行う必要があります。

すべてのページが の下にあるdirectory(つまり、実際のファイルシステム パスが である/var/www/directory) 場合、理想的な解決策は、ではなく をに設定するDocumentRootことです。/var/www/directory/var/www

于 2013-08-21T15:24:27.767 に答える