.htaccess для MediaWiki — различия между версиями

Материал из ALL
Перейти к: навигация, поиск
Анонимус
(1: новая тема)
м (Откат правок Komandante (обсуждение) к версии Cat1987)
 
(не показано 11 промежуточных версий 8 участников)
Строка 1: Строка 1:
'''.htaccess для MediaWiki''' идеально подходит для тех, кто держит Вики на обычном хостинге и желает настроить красивые адреса.
+
'''.htaccess для MediaWiki''' идеально подходит для тех, кто держит Вики на обычном [[хостинг]]е и желает настроить красивые адреса.
  
 
Для стандартного варианта адрес/wiki/название_статьи:
 
Для стандартного варианта адрес/wiki/название_статьи:
Строка 8: Строка 8:
 
RewriteRule ^/*$ /w/index.php [L,QSA]
 
RewriteRule ^/*$ /w/index.php [L,QSA]
  
При этом надо поставить нужные настройки в LocalSettings.php:
+
Для варианта адрес/название_статьи:
 +
 
 +
RewriteBase /<br/>
 +
RewriteCond %{REQUEST_FILENAME} !-f<br/>
 +
RewriteCond %{REQUEST_FILENAME} !-d<br/>
 +
RewriteRule ^(.*) index.php?title=$1 [L,QSA]
 +
 
 +
При этом надо поставить нужные настройки в LocalSettings.php (здесь показано для стандартного варианта):
  
 
$wgScriptPath = "/w"; # папка в которой лежит вики<br/>
 
$wgScriptPath = "/w"; # папка в которой лежит вики<br/>
Строка 15: Строка 22:
  
 
[[Категория:MediaWiki]]
 
[[Категория:MediaWiki]]
 
== 1 ==
 
 
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
 

Текущая версия на 14:03, 7 июня 2023

.htaccess для MediaWiki идеально подходит для тех, кто держит Вики на обычном хостинге и желает настроить красивые адреса.

Для стандартного варианта адрес/wiki/название_статьи:

RewriteEngine On
RewriteRule ^wiki/(.*)$ /w/index.php?title=$1 [PT,L,QSA]
RewriteRule ^wiki/*$ /w/index.php [L,QSA]
RewriteRule ^/*$ /w/index.php [L,QSA]

Для варианта адрес/название_статьи:

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php?title=$1 [L,QSA]

При этом надо поставить нужные настройки в LocalSettings.php (здесь показано для стандартного варианта):

$wgScriptPath = "/w"; # папка в которой лежит вики
$wgArticlePath = "/wiki/$1"; # короткий адрес для статей
$wgUsePathInfo = true;