我正在处理以下问题:
我有一个主域“example.com”和多个子域:
one.example.com
two.example.com
three.example.com
等在服务器上。
我在文件夹中有此子域的内容:
./one/ -> one.example.com
./two/ -> two.example.com
./three/ -> three.example.com
等等
因此,要将这些文件夹中的内容提供给子域,我使用以下 htaccess 文件:
RewriteCond %{HTTP_HOST} ^one.example.com [NC]
RewriteCond %{REQUEST_URI} !^/one/.*
RewriteRule ^(.*) /one/$1 [L]
它工作正常,但我的子域内容也可以从 URL 访问:
one.example.com/one/my-content
如
one.example.com/my-content
等等。所以它是重复的。
这是我需要解决的一个问题。
其次,example.com 的内容可以从
whatever.example.com
(a.example.com, b.example.com etc.)
所以再次重复。
所以我的问题是:如何重定向/禁用创建重复的 URL?
非常感谢,我尝试了很多版本的代码,但没有效果。