LINUX.ORG.RU

mod_rewrite и {REQUEST_URI}


0

0

Всем привет, у меня возник вопрос по mod_rewrite

Есть набор правил:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !\.(jpg|jpeg|gif|png|css|js|ico|swf)$
RewriteCond %{REQUEST_FILENAME} !{SERVER_NAME}\/uploads.$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d [OR]
RewriteRule ^(.*)$ ./index.php

Соответственно все запросы, которые указывают на несуществующий файл обрабатвает index.php, запросы выглядят, как http://test.local/article/13

Но вот совсем недавно возникла потребность прикрутить движек mediawiki к сайту, так, что-бы запросы к вики выглядели, как http://test.local/pages/Test_Page
Сам движек установлен в папку /pages, то есть структура сайта выглядит так:
/
/index.php — наш движек
/pages/index.php — индексный файл движка mediawiki

Подскажите, пожалуйста, как изменить правила, что-бы добиться такого эффекта?

Спасибо.

anonymous

Re: mod_rewrite и {REQUEST_URI}

Ой, простите,
RewriteCond %{REQUEST_FILENAME} !-d [OR] — [OR] тут случайно

anonymous ()

Re: mod_rewrite и {REQUEST_URI}

RewriteBase /pages ?

cobold ★★★★ ()

Re: mod_rewrite и {REQUEST_URI}

в конфиге апача для wiki
Alias /pages /var/lib/mediawiki1.7

в конфиге mediawiki LocalSettings.php
$wgScriptPath = "/pages";
$wgScript = "$wgScriptPath/index.php";

не подойдет ?

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