Перенаправление htaccess, когда имя каталога совпадает с именем домена - PullRequest
0 голосов
/ 15 сентября 2018

Редактировать: я нашел ответ. Мне просто нужно было добавить эту строку:

    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/

продолжать работать?

Я не могу заставить что-либо работать ... кажется, что каталог с тем же именем, что и домен, может быть большой частью моей проблемы ... но я нахожусь в тупике:)

...