Редактировать: я нашел ответ. Мне просто нужно было добавить эту строку:
RewriteRule main-domain - [R=404,L]
в файл .htaccess в
/home/username/public_html/main-domain.com
:)
В среде общего хостинга с cPanel файлы виртуального домена расположены в каталогах, названных по имени домена. Например, файлы domain1.com находятся в
/home/username/public_html/domain1.com/
и файлы domain2.com находятся в
/home/username/public_html/domain2.com/
и т. Д. И т. П.
Файлы основного домена были хранятся в
/home/username/public_html/
но чтобы сохранить этот каталог "аккуратным", я создал каталог с именем
/home/username/public_html/main-domain.com
и переместил все файлы main-domain.com в этот каталог.
Файл .htaccess в / home / username / public_html / содержит этот код:
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/main-domain.com/
RewriteRule ^(.*)$ main-domain.com/$1
При этом все файлы, хранящиеся в /home/username/public_html/main-domain.com, отображаются в браузере как
http://main-domain.com/
Тем не менее, файлы также могут быть доступны через браузер на
http://main-domain.com/main-domain.com/
Как сделать запросы на
http://main-domain.com/main-domain.com
вернуть 404, но разрешить запросы к
http://main-domain.com/
продолжать работать?
Я не могу заставить что-либо работать ... кажется, что каталог с тем же именем, что и домен, может быть большой частью моей проблемы ... но я нахожусь в тупике:)