Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум веб-мастеров _ Общие вопросы _ Непонятная проблема с .htaccess

Автор: Shadow 3.10.2008, 16:05

Здравствуйте. Потратил кучу времени для решения данного вопроса, но так ничего и не вышло.
Решил обратиться сюда. А вдруг... smile.gif
Вообщем дело было так:
Есть форум (IPB) + вики (MediaWiki) + вордпресс.
Для вики и вордпресса включены ЧПУ, с помощью файла .htaccess в корневом каталоге

Код

RewriteEngine On

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

RewriteCond %{REQUEST_FILENAME} !forum/(.*)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]


Вики и вордпресс работают замечательно, но наблюдается такой глюк. На сам форум зайти можно и всё даже работает. Но при попытке зайти в админку форума /forum/admin/ выскакивает сообщение вордпресса, что такого пути не найдено. То бишь 404. Если откл. mod_rewrite (RewriteEngine Off), то всё нормально.
Вот этой строкой
Код

RewriteCond %{REQUEST_FILENAME} !forum/(.*)

пытался добиться того, чтобы все обращения к форуму не доходили до обработчиков вордпресса.
То бишь, если обращение не к форуму + два последних RewriteCond выполняются, тогда срабатывает
RewriteRule. По логике надо бы их объединить [AND]'ом, но когда дописываешь логические условия в конце: вылетает 500 ошибка...
Надеюсь на вашу помощь cool.gif
P.S. В каталог админки форума пробовал закинуть .htaccess с RewriteEngine off, всё равно глюк остался...

Invision Power Board ()
© Invision Power Services ()