共有ホスティングを使用してホストされている Web サイトがいくつかあります。「プライマリ ドメイン」は/public_html
ディレクトリでホストされます。私がやりたいのは、から実行することです/public_html/domain.com
。これが私の/public_html/.htaccess
ファイルです:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?domain.com$
RewriteCond %{REQUEST_URI} !^/domain.com/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /domain.com/$1
RewriteCond %{HTTP_HOST} ^(www.)?domain.com$
RewriteRule ^(/)?$ domain.com/index.html [L]
通常、これはうまく機能しますが、ディレクトリにアクセスしようとすると、たとえばhttp://www.domain.com/test
にリダイレクトされhttp://www.domain.com/domain.com/test
ます。明確にするために、リダイレクトがあってはならず、サーバーは指定されたサブディレクトリからサイトを提供する必要があります。
どんな助けでも大歓迎です。