Архив рубрики: Web-программинг

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

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

Пишем эти строки в файл .htaccess в корне сайта

RewriteEngine On
RewriteCond %{REQUEST_URI} !=/closed.html
RewriteRule ^ /closed.html [R=301]

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

Как убрать 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/Заглавная_страница будет отображаться ваша главная страница.

Как распарсить xml через php?

Задача: требуется распарсить XML документ через php скрипт и поместить полученные данные в многомерном массиве. Решений на эту тему в интернете огромное множество, но я выбрал самое простое и, с моей точки зрения, гениальное. Читать далее