У меня есть установка Mediawiki, работающая в корневом каталоге моего веб-сайта. Например. на главную страницу можно попасть через
http://example.com/index.php?title=Main_Page
Я хотел бы изменить его так, чтобы короткий URL-адрес
http://example.com/Main_Page
Моя конфигурация выглядит следующим образом
#.htaccess
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*)$ /index.php?title=$1 [PT,L,QSA]
RewriteRule ^.*$ /index.php [L,QSA]
.
// LocalSettings.php
$wgScriptPath = "..";
$wgArticlePath = "/$1";
$wgUsePathInfo = true;
Но я получаю ошибку 500 с этой конфигурацией.
Это сервер, где есть папка ~/user_root/
. Эта папка содержит общедоступные файлы HTML для корневого домена пользователя, например. user-root.com
.
Папка содержит несколько подпапок, например. в данном случае ~/user_root/example
, который доступен по указанному выше URL-адресу, example.com
.
Основана ли проблема на этой иерархии папок/подпапок и настройке $wgScriptPath
? Должен
$wgScriptPath = "..";
заменить чем-то другим, кроме этого относительного пути? Пожалуйста, сообщите, если вам нужна дополнительная информация.