Как я могу настроить страницу с ошибкой 404, когда люди получают доступ к http://ftp.mydomain.com?

Я - независимый видеооператор / разработчик, и часть моей работы заключается в передаче больших файлов по FTP на съемочные площадки / телевизионные станции. Хотя большинство людей в моей отрасли понимают разницу между FTP и HTTP, в последние пару месяцев я сталкивался с несколькими взаимодействиями людей, которые все еще открывают Internet Explorer и пытаются получить доступ к http://ftp.mydomain.com/, получая Страница ошибки обслуживается HostGator, и скажите мне, что они не могут получить доступ к моему FTP-серверу.

Вместо того, чтобы тратить время на доставку инструкций по электронной почте, я бы предпочел, чтобы в этом случае отображалась настраиваемая страница с ошибкой, которая инструктирует их, как загрузить и использовать клиент FTP.

Я попытался настроить поддомен в Cpanel, надеясь, что смогу просто вставить файл.htaccess со страницей ошибок, но я получил эту ошибку:

ftp.mydomain.com domainadmin-domainexistsglobal

Я также попытался создать пользовательскую страницу с ошибкой в ​​PHP, которая считывает URL-адрес сайта и отображает пользовательский контент только при обращении к http://ftp.mydomain.com/. К сожалению, страница ошибок работает для каждого субдомена, кроме этого.

Я не совсем уверен, что это даже технически возможно, поэтому я передаю это хорошим людям из StackOverflow, чтобы помочь. Спасибо!

1 ответ

Кажется, вам не разрешено администрировать ваш поддомен "ftp", поэтому вы не можете контролировать то, что отображается, когда он вызывается через http.

Вы можете добавить другой поддомен, например, myftp.mydomain.com, Сообщите своим клиентам, что это адрес ftp-сервера, а не ftp.mydomain.com, Я предполагаю, что все субдомены, включая общий ftp один, разрешаются на один и тот же хост.

Затем, если вы используете сервер Apache и можете использовать mod_rewrite, .htaccess файл в каталоге вашего субдомена со следующим содержимым должен сделать свое дело и перенаправить на www.mydomain.com/how-to-ftp.html

RewriteEngine On
RewriteCond %{HTTP_HOST} ^myftp\.mydomain\.com$ [NC]
RewriteRule ^(.*)$ http://www.mydomain.com/how-to-ftp.html [R=404,L]
Другие вопросы по тегам