現在、1 つのホストを使用して複数のドメインをホストしています (各ドメインはルート ディレクトリ内のフォルダーを指しています)。通常は問題なく動作しますが、ドメインのサブディレクトリにアクセスしようとすると問題が発生します。
たとえば、このように指定されているドメインexample.comがあります
example.com は \folder\abc\ を指します
https://example.comは正常に 動作し
ます https://example.com/xyz/は正常に動作します。xyz は abc フォルダーのサブディレクトリです。
https://example.com/xyzは https://example.com/folder/abc/xyz/にリダイレクトされます
.htaccess ファイルまたは web.config で、末尾にスラッシュがない URL が別の方法でポイントするこの問題を修正するために何かする必要がありますか?
--
更新:
.htaccess ルールは次のようになります。
RewriteCond %{HTTP_HOST} example\.com$
RewriteOptions AllowNoSlash
RewriteCond %{REQUEST_FILENAME} -d
RewriteCond %{REQUEST_URI} (.*)
RewriteCond %{REQUEST_URI} !/$
RewriteRule (.+[^/])$ %1/ [R=301,L]