3 / 3 / 0
Регистрация: 10.06.2016
Сообщений: 420

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

03.03.2025, 17:10. Показов 2601. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru