Инструменты пользователя

Инструменты сайта


software:development:demo:cms:ucms:htaccess

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
software:development:demo:cms:ucms:htaccess [2025/05/10 14:22] vladpolskiysoftware:development:demo:cms:ucms:htaccess [2025/05/11 20:14] (текущий) – внешнее изменение 127.0.0.1
Строка 1: Строка 1:
 ====== 7.4. Файл .htaccess ====== ====== 7.4. Файл .htaccess ======
- +===== Введение ===== 
-.htaccess — это конфигурационный файл веб-сервера Apache, позволяющий управлять работой веб-сервера +**.htaccess** — это конфигурационный файл веб-сервера Apache, позволяющий управлять работой веб-сервера 
 и настройками сайта с помощью различных параметров (директив) без изменения основного конфигурационного  и настройками сайта с помощью различных параметров (директив) без изменения основного конфигурационного 
 файла веб-сервера. файла веб-сервера.
  
-<code php index.php>Вставить код PHP</code>+===== Проверка корневой директории ===== 
 +Создадим в **/ucms** новый файл **license_test.txt** и запишем в него "текст заглушку" 
 +<code text license_test.txt> 
 +"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut  
 +labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco  
 +laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in  
 +voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat  
 +non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." 
 +</code> 
 + 
 +откроем его в браузере  
 + 
 +{{:software:development:demo:cms:ucms:ucms_kernel_demo_book_18.png|}} 
 + 
 +===== Файл  .htaccess ===== 
 +Создадим в главной директории **/ucms** файл **%%.htaccess%%**  
 + 
 +{{:software:development:demo:cms:ucms:ucms_kernel_demo_book_19.png|}} 
 + 
 +и запретим к просмотру файла license_test.txt, readme.txt и help.txt  
 +находящихся в этой же директории, записав следующий код
 + 
 +<code php .htaccess> 
 +# запретим просмотр файлов с расширением .txt следующих файлов 
 +# license_test.txt, readme.txt, help.txt 
 +RewriteEngine On 
 +RewriteRule ^(license_test|readme|help)\.txt$ - [R=403,L,NC] 
 +</code> 
 + 
 +Обновим страницу браузера 
 + 
 +{{:software:development:demo:cms:ucms:ucms_kernel_demo_book_20.png|}}
  
 +Теперь при обращении к файлу **license_test.txt** Веб-сервер выводит сообщение 
 +о запрете на доступ к этому файлу.
  
 <details><summary>«Некоторые советы и рекомендации по Apache .htaccess»</summary> <details><summary>«Некоторые советы и рекомендации по Apache .htaccess»</summary>
software/development/demo/cms/ucms/htaccess.1746876156.txt.gz · Последнее изменение: vladpolskiy