Форум программистов, компьютерный форум, киберфорум
Apache, htaccess
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
3 / 3 / 0
Регистрация: 10.06.2016
Сообщений: 420

Простенький .htaccess

03.03.2025, 17:10. Показов 2810. Ответов 20

Студворк — интернет-сервис помощи студентам
Сделал .htaccess-файл для сайта, но по нему несколько вопросов:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
# Установление кодировки страниц сайта
AddDefaultCharset UTF-8
 
# Назначение стартовой страницы
DirectoryIndex index.php index.html
 
# Запрещение пользователям просматривать содержимое директорий
Options -Indexes
 
# Установка временной зоны
SetEnv TZ Europe/Milan
 
# Перезапись URL
<IfModule mod_rewrite.c>
 
  # Включение mod_rewrite, если модуль еще не активен
  RewriteEngine On
    
  # Обрезание полного пути (от корня сервера) до корня сайта
  RewriteBase /
 
  #  Возможные варианты входа на сайт:
  #    site.com                   site.com/                  site.com/index.php
  #    http://site.com            http://site.com/           http://site.com/index.php
  #    https://site.com           https://site.com/
  #    www.site.com               www.site.com/              www.site.com/index.php
  #    http://www.site.com        http://www.site.com/       http://www.site.com/index.php
  #    https://www.site.com       https://www.site.com/      https://www.site.com/index.php
  #
  #  А нужно загружать сайт с https://site.com/index.php
  #
  #  Не будет ли ошибочным код:
  RewriteCond %{HTTP_HOST} !^$
  RewriteRule ^(.*)$ https://site.com/index.php [R=301,L]
 
</IfModule>
 
# Вывод 404 ошибки если выключен mod_rewrite
<IfModule !mod_rewrite.c>
  ErrorDocument 404 "Not found mod_rewrite.c"
</IfModule>
 
# Защита файлов следующих типов от просмотра веб-клиентами
<FilesMatch ".(htaccess|htpasswd|ini|dat|txt)$">
  Order Allow,Deny
  Deny from all
</FilesMatch>
 
# Указание браузеру загружать архивные файлы, а не отображать их
AddType application/octet-stream .rar .zip
 
 
# СООБЩЕНИЯ ОБ ОШИБКАХ
# Not found (Не найдено)
ErrorDocument 404 "Error 404 Not found"
# Forbidden (Доступ запрещён)
ErrorDocument 403 "Error 403 Forbidden"
 
 
# З А П Р Е Т   Н А   К Э Ш И Р О В А Н И Е   Ф А Й Л О В
 
#    ЗДЕСЬ ОШИБКА - выдаёт Internal Server Error
# Отключением кеширования для скриптов и других динамических файлов
#<FilesMatch ".(cgi|php)$">
#  Header unset Cache-Control
#  или
#  Header set Cache-Control "max-age=20"
#</FilesMatch>
 
#   ЭТО ОШИБКИ НЕ ВЫДАЁТ
# Кэширование некоторых типов файлов (т.е. запрет на кэширование)
<IfModule mod_expires.c>
  ExpiresActive On
  ExpiresByType application/javascript "access plus 20 seconds"
  ExpiresByType text/javascript "access plus 20 seconds"
  ExpiresByType text/css "access plus 20 seconds"
  ExpiresByType image/gif "access plus 20 seconds"
  ExpiresByType image/jpeg "access plus 20 seconds"
  ExpiresByType image/png "access plus 20 seconds"
</IfModule>
1. Блок <ifModule mod_rewrite.c> ... </ifModule> сколько раз можно прописывать? Один или больше?
2. Возможные варианты входа на сайт заменить на один. Пройдёт ли по простому? Виртуального сайта пока нет, а на локальном не тестируется.
3. Каков порядок следования директив в .htaccess? Или без разницы?
4. Обязательна ли директива временной зоны "SetEnv TZ" (её можно и в PHP)?
5. Редирект на мобильную версию сайта можно сделать и в PHP, а в .htaccess тоже нужно прописать директивы редиректа на мобильную версию сайта?
6. Почему выдаёт ошибку 1-й вариант "запрет на кэширование файлов"?
7. Что ещё можно добавить в .htaccess?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.03.2025, 17:10
Ответы с готовыми решениями:

htaccess берет правила из другого htaccess. Возможно?
Добрый день! Есть сайт с разветвленной структурой каталогов. В разных каталогах - разные правила mod_rewrite. Но есть несколько...

Что такое .htaccess?
Во многих PHP - скриптах часто встречаются файлы .htaccess Я так понял, если написать там ErrorDocument 401 /401.php ...

.htaccess Изменение директив
Подскажите пожалуйста. Я хочу для отдельного модуля задать. register_globals = On Как ине это сделать я пробовал php_value...

20
3 / 3 / 0
Регистрация: 10.06.2016
Сообщений: 420
19.03.2025, 09:25  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от I.F.Y. Посмотреть сообщение
Вот такой вопрос. Новостные сайты это серьёзные вещи?
Это примитивные вещи - просто текст + иногда картинки (даже не обработанные).
Так для этого примитива смартфоны и предназначены + тиктоки + ютубы + болталки + примитивные игрушки, короче, смартфон - это устройство для развлечения, но не для работы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.03.2025, 09:25

Файл .htaccess надо писать самому сначала до конца?
Файл .htaccess надо писать самому сна чало до конца?

Как перенаправить в htaccess по такому принципу. Не сложно но как
В гугле проиндексировалось большое кол-во ссылок типа www.domain.com/blablabla/1.php www.domain.com/blablabla/2.php ...

Переадресация в .htaccess при отсутствии параметров
Добрый день! Ситуация следующая. Есть полная (старая) версия сайта, например &quot;site.ru&quot;. На субдомене поднята новая...

perl и .htaccess
Здравствуйте. Есть ли возможность включить .htaccess в директории www (не в cgi)??

Перенаправление на главную страницу через htaccess
Помогите правильно настроить htaccess. Хочу чтобы при заходе на главную виден был не каталог а главная сайта.. Для этого надо...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Новые блоги и статьи
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности. Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru