Как ограничить доступ к сайту через .htaccess


Как ограничить доступ к сайту через .htaccess


Ограничение доступа ко всему сайту только с определенных IP адресов делается следующим образом:
Order deny,allow
deny from all
Allow from 127.0.0.1 127.0.0.2

Список IP адресов указывается через пробел.

Чтобы ограничить доступ к определенному файлу с определенных IP адресов:
<Files admin.php>
        Order deny,allow
        deny from all
        Allow from 127.0.0.1 127.0.0.2
</Files>

Как убрать index.php из URL в MediaWiki


Как убрать index.php из URL в MediaWiki


Немного поразбиравшись с CMS MediaWiki одной из первых мыслей была "хочу убрать index.php из URL"

Делается это довольно легко.
Моя MediaWiki установлена в директорию /wiki/, поэтому и настройки будут соответствующие.

1 шаг:
Добавляем в .htaccess следующие строки:
RewriteEngine On
RewriteRule ^/(.*):(.*) /index.php/$1:$2

RewriteBase /wiki/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php?title=$1 [L,QSA]


2 шаг:
Открываем LocalSettings.php и добавляем строку:
$wgArticlePath = "/wiki/$1";

Я добавил её сразу после:
$wgScriptPath = "/wiki";
$wgScriptExtension = ".php";


Все. Теперь при запросе http://example.com/wiki/Заглавная_страница будет отображаться ваша главная страница.

Как установить заглушку на сайт через htaccess


Как установить заглушку на сайт через htaccess


Бывает, что необходимо ограничить доступ к сайту на некоторое время всем и вся и при этом сообщить почему. Так же, иногда сайты просто необходимо закрыть и всё тут :)
На помощь приходит магия .htaccess.

Пишем эти строки в файл .htaccess в корне сайта
RewriteEngine On
RewriteCond %{REQUEST_URI} !=/closed.html
RewriteRule ^ /closed.html [R=301]

Создаем файл closed.html и кладем туда код заглушки. Всё. Теперь все запросы на сайт будут перенаправляться на "/closed.html"

Как сделать редирект с http на https


Как сделать редирект с http на https


Что такое HTTPS? Выдержка из Wikipedia:
HTTPS (HyperText Transfer Protocol Secure) — расширение протокола HTTP, поддерживающее шифрование. Данные, передаваемые по протоколу HTTP, «упаковываются» в криптографический протокол SSL или TLS.


В полной статье вы найдете различные методы редиректа пользователя на HTTPS соединение с помощью htaccess.

Резервное копирование и восстановление MySQL базы


Резервное копирование и восстановление MySQL базы


Чаще всего мы не делаем бэкапы, но делать их надо!
В данной статье раскажу как делать резервную копию MySQL баз данных, а так же как их восстанавливать обратно.

Добавление сайта в поисковики


Добавление сайта в поисковики


Вы создали сайт, сделали красивый дизайн, наполнили сайт качественным контентом, что теперь? Теперь вам необходимо добавить его в поисковые системы. Да, поисковые системы вполне смогут найти ваш сайт и без вас, но с вашей помощью они проиндексируют сайт быстрее.

Следующий список URL поможет вам зарегистрировать ваш сайт в поисковиках.

Добавить сайт в Yandex
Добавить сайт в Google
Добавить сайт в Bing
Добавить сайт в Nigma

Добавлять сайт в Rambler теперь не нужно. Теперь Rambler использует поисковые базы Яндекса, поэтому чтобы сайт появился в Рамблере, необходимо добавить его в Yandex.

Как сделать 301 редирект


Как сделать 301 редирект


301-ая ошибка (301 Permament Redirect), возвращаемая при обращении к определенному адресу страницы, означает, что сайт был на постоянной основе перенесен на новый адрес, также указанный в HTTP заголовке. Как пользователи, зашедшие через браузер, так и поисковые боты будут перенаправляться по новому адресу, при этом, для поисковиков все свойства старого адреса (страницы) будут переданы новому URL. При 301 редиректе произойдет склейка старого и нового адресов: параметры вроде PageRank и тИЦ, а также вес страницы и ссылочный вес старого адреса будет передан новому URL.

Редирект с номером ошибки 301 (moved permanently) это наилучший способ сохранить рейтинг сайта в поисковых системах при переносе его на новый домен или смене системы управления контентом. Переадресацию можно выполнить несколькими способами, в зависимости от установленного программного обеспечения.

Прикручиваем Gravatar к DLE 9.4


Прикручиваем Gravatar к DLE 9.4


В связи с обновлением сайта решил прикрутить сервис Gravatar к CMS DLE. Поискал в инете и наткнулся на несколько статей, но т.к. информация в них была не полной и пришлось еще порыться в двиге, выкладываю полный лог действий. Вдруг еще кому пригодится :)
Ну а в работе gravatar можно посмотреть на данном сайте.