Права доступа к файлу cPanel для PHP включают - PullRequest
0 голосов
/ 10 мая 2018

Я новичок в кодировании, и для одного из моих новых проектов у меня есть html файлы в папке с именами, включенными в мою cpanel.Есть мои nav и footer.

Я использую теги <?php include 'footer.php';?> для их импорта в свои документы.

Я беспокоюсь, что Google может проиндексировать эти файлы в моей папке includes.Я хочу знать, какой правильный набор разрешений для этой папки или есть лучший способ.Заранее спасибо.

1 Ответ

0 голосов
/ 10 мая 2018

Лучшая практика для решения таких проблем: Защитите свой PHP-код (или любой другой файл, к которому не должен быть открыт доступ общественности), поместив их вне корневого каталога документов общедоступного сервера.

Скажем, например,у вас есть сервер Apache, работающий на /var/www/public

и у вас есть файл index.php для домашней страницы в этом каталоге вместе с папками js, css и img.

Затем вы должны поместить любые файлы, такие как footer.php или header.php (или любые контроллеры или модели, если вы используете MVC или OOP) в папку /var/www.

Это означает, что они не будутдоступен для всех, кто посещает ваш сайт (они не могут получить: footer.php).

Ваш PHP-код внутри /var/www/public должен иметь доступ к файлам внутри /var/www.

Самое чистое (если у вас его еще нет) - создать папку public в /var/www и установить для нее корневой каталог документов сервера.

Поскольку вы используете cPanel здесь является примером.

Ваша папка stСтруктура выглядит следующим образом:

  • var / www
    • включает
      • footer.php
    • public <-корень документа сервера <ul>
    • css
      • style.css
    • js
    • img
    • index.php
...