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

Всякие полезности при работе с bash

В данной статье я бы хотел собрать различные хитрости и полезности при работе со скриптами bash. Помощь по синтаксису bash вы можете найти в другой моей статье: «Краткий справочник по синтаксису bash»
Ну а тут я буду выкладывать куски готового кода, который поможет решить ту или иную задачу.

На данный момент есть решения для следующих задач:
1. Проверка на наличие активного процесса по имени
2. Получение текущей даты и её форматирование
3. Вывод отличий между двумя текстовыми файлами
4. Время выполнения скрипта
5. Проверка доступности хоста при помощи ping
6. Формирование двумерного массива Читать далее

Краткий справочник по синтаксису Bash

Данный справочник будет содержать наборы приемов из bash скриптов, которые решают те или иные задачи. Все решения были реализованы на основе мануалов или же взяты из открытых источников.
По ходу дела буду обновлять данный справочник новыми приемами и решениями. Читать далее

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

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