Как я могу настроить страницу с ошибкой 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]