У меня есть настройка хостинга с главным доменом (сопоставленным с корневым веб-каталогом), а затем с несколькими дополнительными доменами (каждый со своей собственной папкой в корневом веб-каталоге). В настоящее время вы можете посетить www.masterdomain.com/addondomainsubdir и перейти на ту же страницу, что и при посещении www.addondomain.com (которая отображается в / public_html / addondomainsubdir). Я хочу предотвратить это, поэтому, если вы зайдете на сайт www.masterdomain.com/addondomainsubdir, он выполнит редирект 301 на www.addondomain.com. Новый сайт addondomain.com представляет собой одностраничный сайт, поэтому он не должен отображать какие-либо дополнительные страницы.
Добавление правил в файл htaccess в корневом веб-каталоге не влияет ни на что, поскольку существует подкаталог, который является странным, так как я думал, что команда htaccess должна работать, даже если есть соответствующий подкаталог (я пробовал следующее, которое работает, когда нет соответствующий подкаталог):
RewriteRule ^addondomainsubdir?$ http://www.addondomain.com [NC,R=301,L]
Логически, учитывая, что он достигает этого каталога, я полагаю, что мне нужно добавить команду в файле htaccess в каталоге addondomainsubdir, однако, похоже, ничего не дает никакого эффекта (у меня есть другие настройки различных правил, и они работают нормально).
Буду очень признателен, если кто-нибудь объяснит лучший способ исправить это?
Большое спасибо за вашу помощь,
Dave