Wordpress, phpBB in Mod_Rewrite

Torej, imam wordpress v root direktoriju domene. phpBB je v direktoriju "forum". Direktorija forum in poddirektorijev ne želim, da mi mod_rewrite prevaja v nekaj drugega, ker imam potem težave z dostopanjem do administracije forumov (direktorij: forum/admin/).

.htaccess zgleda tako kot je navedeno spodaj.... Kaj sem narobe napisal narobe? Hvala za pomoč!

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUESTURI} !forum(/.*)?$
RewriteCond %{REQUEST
FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

5 odgovorov

takole na prvi pogled vidim eno mozno napako:

RewriteRule .* /index.php [L]

ker znak . pomeni "match any character", nisi pa povedal kolikokrat se lahko pojavi, znak * pomeni "nekajkrat vkljucno z nickrat" :)

samo to nima veze s tem tvojim problemom s forumom... kaj tocno ti pa ne dela?

http://www.domena.com/forum/admin/index.php

Ko kliknem na zgornji link, me pošlje na 404 page, ki je del wordpress-a.

Easy, tiger. This is a 404 page.

You are totally in the wrong place. Do not pass GO; do not collect $200.

Kolikor razumem, bi me morala skripta preusmerit na login in da se tam še enkrat vpišem v forum. Če izklopim modrewrite, potem dela brez problema, samo imam pa probleme z wordpressom. Ali ni možno kakega pravila napisati, da izklopim prevajanje za celoten direktorij forum?

spet malo ugibanja... zadeva se ne bi sicer smela tako obnasati, pa vendar poskusi:

RewriteCond %{REQUEST_URI} !^/forum(/.*)?$

${REQUEST_URI} se zacne z znakom /
ti sicer nisi specificiral, da naj matcha od zacetka vrstice, tako da tvoj RewriteCond izgleda pravilen, pa vendar poskusi...

BEGIN WordPress

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUESTURI} !^/forum(/.*)?$
RewriteCond %{REQUEST
FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

END WordPress

Sedaj zgleda tako kot je zgoraj. Še vedno ne deluje.

potem mi pa pocasi zmanjka idej... si pogledal kaj v error log? mogoce tam kaksno napako javlja?