Всем привет, сегодня мы с вами научимся изменять часовой пояс на сайте, а точнее на сервере, с помощью файла htaccess. Сегодня я вам расскажу как изменить время на сайте. Очень часто при покупке хостинга время на сервере отличается от того, какое Вы бы хотели увидеть. Например, в России принято ставить всегда московское время. Но не всегда хостеры ставят именно его, поэтому иногда можно наблюдать отклонения на сайте по времени. Например, Вы знаете, что сейчас 13:00 по МСК, а, например, при добавлении сообщения на форуме, Вы видите, что почему-то показывается 12:00. Очевидно, что нужно настроить часовой пояс по умолчанию, и как это делается через htaccess, я покажу в этой статье.
Как изменить время на сервере, с помощью .htaccess?
Для того чтобы это сделать, мы в корневой папке сайта создаем файл .htaccess. Данный файл необходимо открыть как обычный текстовик или с помощью программы для написания кода. Я открываю этот файл через программу Sublime Text.
ВНИМАНИЕ!!!
Для файла .htaccess следует использовать права доступа 644 и загружать его в ASCII-режиме. Если ваш .htaccess файл не работает, то вам следует обратиться к системному администратору или в техподдержку вашего веб-хостинга и убедиться, что использование его разрешено для вашей учетной записи, так как некоторые хостинговые компании не позволяют его использование без предварительного разрешения, это в основном относится к бесплатным хостингам. Также, к сожалению, .htaccess не будет работать на Windows-серверах.
Далее мы в него прописываем следующий код.
Общий вид такой:
SetEnv TZ timezone
Где timezone — это название часового пояса, например, Europe/Moscow или Europe/Kiev. Например, чтобы установить у себя на сайте часовой пояс Москвы через htaccess, нужно написать в этом файле следующее:
SetEnv TZ Europe/Moscow
Полный список всех поддерживаемых часовых поясов, вы можете найти на этом сайте http://php.net/manual/ru/timezones.php
Вот и всё, теперь со временем на сайте будет полный порядок.