Решено: Обработка index.php Apache

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

UnknownBody
Сообщения: 58
ОС: slackware 12.2

Решено: Обработка index.php Apache

Сообщение UnknownBody »

Имеется сервер apache и некий набор страниц. Адресуется это примерно так: http://server.domain/some_directory/
При таком обращении сервер выдает список файлов этой директории, а должен показывать index.php
Для просмотра страницы приходится делать так: http://server.domain/some_directory/index.php, но это неприемлемо, т.к. здесь установлена mediawiki и, соответственно, запросы не должны включать "index.php".
Каким образом это сделать?
Спасибо сказали:
Аватара пользователя
psyshit
Сообщения: 104
ОС: Debian, FreeBSD, OpenBSD

Re: Решено: Обработка index.php Apache

Сообщение psyshit »

в httpd.conf найди строчку

Код: Выделить всё

<IfModule mod_dir.c>
    DirectoryIndex index.html index.htm index.shtml index.cgi [b]index.php[/b]
</IfModule>


и включи туда, то что тебе надо
Всё, что мы делаем - абсурдно. (с) Камю
Спасибо сказали:
UnknownBody
Сообщения: 58
ОС: slackware 12.2

Re: Решено: Обработка index.php Apache

Сообщение UnknownBody »

psyshit
Спасибо.

Хотя, для wiki чего-то не хватает, т.к. запросы <..>/wiki/Page не работают. Т.е. Надо сделать так, чтобы такие запросы обрабатывались с помощью index.php
Спасибо сказали:
Аватара пользователя
psyshit
Сообщения: 104
ОС: Debian, FreeBSD, OpenBSD

Re: Решено: Обработка index.php Apache

Сообщение psyshit »

а в директории .../Wiki/Page точно лежит необходимый файл index.php ?
Всё, что мы делаем - абсурдно. (с) Камю
Спасибо сказали:
UnknownBody
Сообщения: 58
ОС: slackware 12.2

Re: Решено: Обработка index.php Apache

Сообщение UnknownBody »

Суть в том, что запросы <..>/wiki/<something> должны обрабатывать сервером как <..>/wiki/index.php?title=<something>, но в строке браузера это должно выглядеть именно как <..>/wiki/<something>.

Или это уже магия самой вики?
Спасибо сказали:
UnknownBody
Сообщения: 58
ОС: slackware 12.2

Re: Решено: Обработка index.php Apache

Сообщение UnknownBody »

Разобрался. Проблему решил.
Конфиги:
httpd.conf

Код: Выделить всё

AliasMatch /wiki/* /srv/www/htdocs/somewiki/index.php

У Mediawiki:
LocalProperties.php:

Код: Выделить всё

$wgScriptPath       = "/somewiki";
$wgScriptExtension  = ".php";
$wgScript           = "$wgScriptPath/index.php";
$wgArticlePath      = "/wiki/$1";
$wgUsePathInfo      = true;
Спасибо сказали: