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

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

03.03.2025, 17:10. Показов 2543. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Сукцессия 20. Война автоботов. Делаем ставки. Лёд против "пш-пш!".
anaschu 11.07.2026
Битва ИИ в ризосфере: Как мы скрестили жесткие ОДУ, закон Фика и «подземный шантаж» Уважаемые коллеги! Хочу поделиться уникальным опытом ведения междисциплинарной компьютерной разработки. Прямо. . .
Сукцессия 19. Какие выводы я сделал из модели? Часть 2.Внутримикоризный стехиометрический буфер и хроно-дискретные зоны экспансии
anaschu 11.07.2026
Био-Инженерный Ликбез: Архитектура Модели Ризосферы Математический аппарат моделирования
Сукцессия 18. Какие выводы я сделал из войны грибов с деревьями? Часть 1- рассказ и немного про термины
anaschu 11.07.2026
Био-Инженерный Ликбез: Архитектура Модели Ризосферы Математический аппарат моделирования Система ОДУ описывает динамику изменения массы различных компонентов системы во времени. Ключевой. . .
Просветление в 5 секунд
kumehtar 10.07.2026
Андрей Веретенников выдал фразу недавно: "Вам не обязательно кем-то себя считать"
Эксперимент с картинкой-обложкой на CodinGame
Adler 10.07.2026
Решил на днях провести эксперимент. У меня есть аккаунт на CodinGame, ТОП-3 по РФ среди 2200 участников (в разделе соревнования по программированию ИИ-ботов). Там есть обложка, куда можно влепить. . .
GitDOS: Когда я решил скрестить MS-DOS, GitHub и Claude
MaGz GoLd 08.07.2026
Привет, Киберфорум! Хочу поделиться своим проектом, который, надеюсь, вас заинтересует. GitDOS — это веб-приложение, которое позволяет запускать DOS в браузере с тремя крутыми фичами: диски живут в. . .
Учебный мини "цифровой двойник" = (Сервер = Java + Flask_питон )+(3D = Гугловскаая 4T nvideo + google colab) +( WMS = Odoo на Docker)
anaschu 07.07.2026
Увидел в требованиях к вакансии создателя имитационных моделей связку (REst + Api + WMS + Anylogic + питон + 3D Nvideo), и решил посмотреть, что это такое. Из этого всего я работал более менее. . .
Море в объективе
kumehtar 06.07.2026
Хотел написать много проникновенных слов, но передумал. Оно само - говорит. Кто слышит тот слышит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru