Имеется сервер apache и некий набор страниц. Адресуется это примерно так: http://server.domain/some_directory/
При таком обращении сервер выдает список файлов этой директории, а должен показывать index.php
Для просмотра страницы приходится делать так: http://server.domain/some_directory/index.php, но это неприемлемо, т.к. здесь установлена mediawiki и, соответственно, запросы не должны включать "index.php".
Каким образом это сделать?
Решено: Обработка index.php Apache
Модераторы: SLEDopit, Модераторы разделов
-
psyshit
- Сообщения: 104
- ОС: Debian, FreeBSD, OpenBSD
Re: Решено: Обработка index.php Apache
в 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
psyshit
Спасибо.
Хотя, для wiki чего-то не хватает, т.к. запросы <..>/wiki/Page не работают. Т.е. Надо сделать так, чтобы такие запросы обрабатывались с помощью index.php
Спасибо.
Хотя, для wiki чего-то не хватает, т.к. запросы <..>/wiki/Page не работают. Т.е. Надо сделать так, чтобы такие запросы обрабатывались с помощью index.php
-
psyshit
- Сообщения: 104
- ОС: Debian, FreeBSD, OpenBSD
Re: Решено: Обработка index.php Apache
а в директории .../Wiki/Page точно лежит необходимый файл index.php ?
Всё, что мы делаем - абсурдно. (с) Камю
-
UnknownBody
- Сообщения: 58
- ОС: slackware 12.2
Re: Решено: Обработка index.php Apache
Суть в том, что запросы <..>/wiki/<something> должны обрабатывать сервером как <..>/wiki/index.php?title=<something>, но в строке браузера это должно выглядеть именно как <..>/wiki/<something>.
Или это уже магия самой вики?
Или это уже магия самой вики?
-
UnknownBody
- Сообщения: 58
- ОС: slackware 12.2
Re: Решено: Обработка index.php Apache
Разобрался. Проблему решил.
Конфиги:
httpd.conf
У Mediawiki:
LocalProperties.php:
Конфиги:
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;