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

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


software:development:demo:cms:ucms:htaccess

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
software:development:demo:cms:ucms:htaccess [2025/05/10 14:13] vladpolskiysoftware:development:demo:cms:ucms:htaccess [2025/05/11 20:14] (текущий) – внешнее изменение 127.0.0.1
Строка 1: Строка 1:
-====== 6. Файл .htaccess ======+====== 7.4. Файл .htaccess ====== 
 +===== Введение ===== 
 +**.htaccess** — это конфигурационный файл веб-сервера Apache, позволяющий управлять работой веб-сервера  
 +и настройками сайта с помощью различных параметров (директив) без изменения основного конфигурационного  
 +файла веб-сервера.
  
-Этот файл не будет участвовать в работе приложения, это вспомогательный файл для упрощения написания кода. Да, мы будем много писать, и в основном это будут комментарии. Создадим в корне нашего приложения файл с именем help.txt +===== Проверка корневой директории ===== 
-{{:software:development:demo:cms:ucms_creat_2.png?|}} +Создадим в **/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: Строка 220:
  
 <note blue> <note blue>
-<wrap left>← [[software:development:demo:cms:ucms:directory_structure|5Структура директорий]]</wrap>  +<wrap left>← [[software:development:demo:cms:ucms:creating_file_function|7.3. Файл function.php]]</wrap>  
-<wrap right>[[software:development:demo:cms:ucms:readme|6.1. Файл readme.txt]] →</wrap>+<wrap right>[[software:development:demo:cms:ucms:application_installer|8Установщик приложения]] →</wrap>
 </note> </note>
software/development/demo/cms/ucms/htaccess.1746875637.txt.gz · Последнее изменение: vladpolskiy