LINUX.ORG.RU
решено ФорумAdmin

CentOS, Apache, Mediawiki и mod_rewrite

 , ,


0

1

Есть центось 6.3 с апачем и пхп настроенными по умолчанию, есть mediawiki 1.19.1 установленная в /var/www/html/mediawiki. Хочу сократить путь в адресной строке до ../wiki/$article_name

В LocalSettings.php:

$wgScriptPath       = "/mediawiki";
$wgArticlePath      = "/wiki/$1";
$wgUsePathInfo      = true;

В /var/www/html/.htaccess:

RewriteEngine On
RewriteRule ^/?wiki(/.*)?$ /var/www/html/mediawiki/index.php [L]
RewriteRule ^/*$ /var/www/html/mediawiki/index.php [L]

В итоге по http://blabla/wiki выдает 404. Куда копать?

PS: SELinux включен

★★★★★

Последнее исправление: JB (всего исправлений: 2)

для начала - в лог

там написано к какому реально файлу идет обращение, и тогда уже можно будет понять, то ли путь неправильный, то ли права, то ли селинукс надо подправить.

alpha ★★★★★
()
Ответ на: комментарий от alpha

там написано к какому реально файлу идет обращение, и тогда уже можно будет понять, то ли путь неправильный, то ли права, то ли селинукс надо подправить.

[Mon Oct 22 09:10:15 2012] [notice] Apache/2.2.15 (Unix) DAV/2 PHP/5.3.3 configured -- resuming normal operations
[Mon Oct 22 09:10:20 2012] [error] [client 192.168.1.16] File does not exist: /var/www/html/wiki

Если набрать старый адрес http://blabla/mediawiki то перебросит на http://blabla/wiki/Заглавная_страница с 404 ошибкой. При чем апач пишет адрес страницы кракозябрами - «The requested URL /wiki/Заглавная_страница was not found on this server»

JB ★★★★★
() автор топика
Последнее исправление: JB (всего исправлений: 1)
Ответ на: комментарий от JB

непонятно почему игнорируется .htaccess, пришлось указать алиас в конфиге апача. Ошибка «The requested URL /wiki/Заглавная_страница was not found on this server» осталась.

JB ★★★★★
() автор топика
Ответ на: комментарий от JB

проблема оказалась в «AllowOverride none» в конфиге апача, из за нее не работал .htaccess. Поставил All и все стало как надо

JB ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.