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

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


software:development:demo:cms:ucms:htaccess

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
software:development:demo:cms:ucms:htaccess [2025/05/10 14:22] VladPolskiysoftware:development:demo:cms:ucms:htaccess [2026/05/02 11:12] (текущий) – [Дополнения и Файлы] VladPolskiy
Строка 1: Строка 1:
-====== 7.4. Файл .htaccess ====== +<note page> 
- +{{:icons:16:arrow-transition-180.png?|}}  
-.htaccess — это конфигурационный файл веб-сервера Apache, позволяющий управлять работой веб-сервера +**[[software:development:demo:cms:ucms:ucms_table_of_contents | Краткое содержание]]** 
 +</note> 
 +====== 7.5. Файл .htaccess ====== 
 +===== Введение ===== 
 +**.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>
Строка 185: Строка 222:
 </code> </code>
 </details> </details>
 +
 +===== Дополнения и Файлы =====
 +см. также:
 +  * [[https://ru.wikipedia.org/wiki/Creative_Commons|Creative Commons wikipedia]]
 +  * [[https://creativecommons.org/publicdomain/|Public Domain List в контексте CC (Creative Commons)]]
  
 <note blue> <note blue>
-<wrap left>← [[software:development:demo:cms:ucms:creating_file_function|7.3. Файл function.php]]</wrap>  +<wrap left>← [[software:development:demo:cms:ucms:creating_file_function|7.4. Файл function.php]]</wrap>  
-<wrap right>[[software:development:demo:cms:ucms:application_installer|8. Установщик приложения]] →</wrap>+<wrap right>[[software:development:demo:cms:ucms:application_installer|8.0. Установщик приложения]] →</wrap>
 </note> </note>
software/development/demo/cms/ucms/htaccess.1746876156.txt.gz · Последнее изменение: VladPolskiy

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki