1

ドメインをサーバー ルートから特定のフォルダーに変更しようとしています。

.htaccess と virtualhost を試してみましたが、うまくいきませんでした。

私が欲しいのは、domain.comが/の代わりに/path/to/folderを指すことです

4

2 に答える 2

2

これらのルールをドキュメント ルートの htaccess ファイルに追加します。

RewriteEngine On
RewriteCond %{DOCUMENT_ROOT}/path/to/folder%{REQUEST_URI} -f [OR]
RewriteCond %{DOCUMENT_ROOT}/path/to/folder%{REQUEST_URI} -d [OR]
RewriteCond %{DOCUMENT_ROOT}/path/to/folder%{REQUEST_URI} -l 
RewriteRule ^ /path/to/folder%{REQUEST_URI} [L]

ただし、仮想ホスト構成でこれを変更する必要があります。というディレクティブがあるはずです。その最後にDocumentRoot追加するだけです。/path/to/folder

次に、古いドキュメント ルートにアクセスするコンテナーがあるすべての場所で、それ<Directory>も最後に追加します。

于 2013-09-17T22:21:48.423 に答える