#.htaccess #subdomain
#.htaccess #поддомен
Вопрос:
У меня есть поддомен, который использует file_get_contents в php, и мне это нужно для доступа к файлу с ограниченным доступом. В моем .htaccess у меня есть
<Files "file.txt">
Order Allow,Deny
Allow from subdomain.site.com
Deny from all
</Files>
Основная проблема, с которой я сталкиваюсь, заключается в том, что он не разблокирует доступ subdomain.site.com
. Я не могу получить доступ к поддомену по URL-адресу из-за изоляции сайта, установленной моим хостинг-провайдером.
В найденном мной руководстве говорится, что вы можете внести в белый список определенные веб-сайты для доступа к этому файлу. Но по какой-то причине, даже следуя их синтаксису, он по какой-то причине не внесет этот сайт в белый список.
Учебник:
Комментарии:
1. Не используйте
http://
для получения содержимого файла, просто получите его напрямую, используя путь к файловой системе2. @anubhava Я пытался, но не могу получить доступ к файлу. Я тоже не знаю, почему, поскольку у меня нет доступа к оболочке сайта, то есть я не могу перехватить предупреждение, которое он выдает
3. 1. пожалуйста, проверьте путь к файлу, особенно с точки зрения процесса, пытающегося получить доступ к файлу, и 2. узнайте, как вы можете получить доступ к содержимому файла журнала ошибок http-сервера. Вы не сможете управлять сайтом без доступа к этой информации. Если у вас нет прямого доступа, обратитесь к своему поставщику услуг и спросите, как получить доступ к этой информации. Если они не могут предоставить эту информацию, измените поставщика услуг.
4. @arkascha У меня нет доступа к этой информации, я знаю, они явно сказали мне. И я попытался получить доступ к папке, и это дало мне 404, так что либо я делаю это неправильно, либо он каким-то образом заблокирован. В любом случае, я просто хочу знать, как разблокировать URL-адрес для файла. Возможно ли это? Я просто хочу знать это сейчас и будущие проекты. Я просто хочу знать, есть ли способ разрешить доступ через URL ?
5. Вы внесли в белый список доступ к файлу с опубликованным вами правилом. Проблема: для достижения этой цели не существует ни одного волшебного правила, а существуют тысячи ситуаций с тысячами правил. Факт в том, что> правило, которое вы внедрили, не работает. Итак, вопрос, на который вы должны ответить, таков: ПОЧЕМУ это работает не так, как ожидалось. Если вы знаете причину, вы можете это исправить. Это общее правило: вы не можете что-то исправить, не зная, что именно не так.