Я - видеооператор / разработчик-фрилансер, и часть моей работы связана с передачей больших файлов по 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. Спасибо!
Похоже, вам не разрешено администрировать свой поддомен «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]