ЧПУ mediawiki — различия между версиями
Материал из Помощь клиентам хостинга
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
Строка 3: | Строка 3: | ||
в файле LocalSettings.php | в файле LocalSettings.php | ||
− | < | + | <php lines=LINES source=SOURCE> |
$wgArticlePath = "/wiki/$1"; | $wgArticlePath = "/wiki/$1"; | ||
Строка 14: | Строка 14: | ||
$wgActionPaths[$a] = "$wgScriptPath/action/$a/$1"; | $wgActionPaths[$a] = "$wgScriptPath/action/$a/$1"; | ||
} | } | ||
− | </ | + | </php> |
и в файле .htaccess | и в файле .htaccess | ||
− | < | + | <apache lines=0> |
php_flag register_globals off | php_flag register_globals off | ||
RewriteEngine on | RewriteEngine on | ||
RewriteRule ^wiki/?(.*)$ ./index.php?title=$1 [L,QSA] | RewriteRule ^wiki/?(.*)$ ./index.php?title=$1 [L,QSA] | ||
RewriteRule ^action/([a-z]*)/(.*)$ ./index.php?action=$1&title=$2 [L,QSA] | RewriteRule ^action/([a-z]*)/(.*)$ ./index.php?action=$1&title=$2 [L,QSA] | ||
− | </ | + | </apache> |
Этого более чем достаточно. | Этого более чем достаточно. |
Версия 01:12, 12 декабря 2008
По умолчанию (после установки) mediawiki, все страницы имеют урл вида http://hostingfaq.ru/index.php/Заглавная_страница для того чтобы сделать нормальные http://hostingfaq.ru/wiki/Заглавная_страница необходимо проделать несложные манипуляции:
в файле LocalSettings.php
<php lines=LINES source=SOURCE> $wgArticlePath = "/wiki/$1";
$actions = array('edit', 'watch', 'unwatch', 'delete','revert', 'rollback', 'protect',
'unprotect','info','markpatrolled','validate','render','deletetrackback','print', 'dublincore','creativecommons','credits','submit','viewsource','history','raw', 'purge');
foreach ($actions as $a) {
$wgActionPaths[$a] = "$wgScriptPath/action/$a/$1";
} </php>
и в файле .htaccess
<apache lines=0> php_flag register_globals off RewriteEngine on RewriteRule ^wiki/?(.*)$ ./index.php?title=$1 [L,QSA] RewriteRule ^action/([a-z]*)/(.*)$ ./index.php?action=$1&title=$2 [L,QSA] </apache>
Этого более чем достаточно.