ドメインをサーバー ルートから特定のフォルダーに変更しようとしています。
.htaccess と virtualhost を試してみましたが、うまくいきませんでした。
私が欲しいのは、domain.comが/の代わりに/path/to/folderを指すことです
これらのルールをドキュメント ルートの 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>
も最後に追加します。