0

我目前正在使用一台主机来托管多个域(每个域都指向根目录中的一个文件夹)。这通常可以正常工作,但是在尝试访问域的子目录时会出现问题。

因此,例如,我有以这种方式指向的域 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]
4

0 回答 0