Sziasztok!
Cimbeli problemaraval kapcsolatban van valakinek tapasztalata? Adott egy mediawiki, amit egyik virtualhost alol kellene csak latni, es azon belul is roviditett url-ekkel. Mondjuk http://virtual.domain.hu/wiki/article cimen, az eredeti http://host.domain.hu/wiki/index.php/article cim helyett. Ezutobbi szepen mukodik, es nincs is semmi baj, ha megmarad (parhuzamosan) ezen a cimen.
Megneztem az vegigjatszast, de az "internal server error"-on meg a "page not found"-on tul sok ertelmes nem jott ki a dologbol egyelore ;)
A mod_rewrite-tal van azert tapasztalatom, sok sajat tartalomkezelos-webes akarmit csinaltam ma'r igy, de valahogy ez az off-the-shelf forma (mint mediawiki) nem igazan szereti...:/
Elore is thx, A
Szerk: igen, a lenyeg kimaradt: deb/wheezy, stock apache + mediawiki a kornyezet, semmi custom.
- 2722 megtekintés
Hozzászólások
es mit mond az error log?
(apacs)
t
- A hozzászóláshoz be kell jelentkezni
Az internal server error az ``exceeded the limit of 10 internal redirects'' mig a file not found az az hogy a /var/www/host/wiki (mint file es/vagy directory) nem letezik. De ez valoban nem kell hogy letezzen mert az apache szerint ez egy Alias csak.
Az nekem is gyanus volt hogy a redirect rule kicsit furcsa, marmint amit a fentebb linkelt howto mond. Azt fixalva (sajat tapasztalatok alapjan) mar megszunt az internal server error, helyette az is file not found lesz.
Most megprobalom a mediawiki sajat apache atkonfiguralasa helyett csak siman belinkelni (symlinkkel) a /var/lib/mediawiki-t a megfelelo helyre, hatha az segit...
- A hozzászóláshoz be kell jelentkezni
Talan ez megoldja...:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/wiki/images/.*
RewriteCond %{REQUEST_URI} !^/wiki/upload/.*
RewriteCond %{REQUEST_URI} !^/wiki/config/.*
RewriteCond %{REQUEST_URI} !^/wiki/mw-config/.*
RewriteCond %{REQUEST_URI} !^/wiki/skins/.*
RewriteCond %{REQUEST_URI} !^/wiki/resources/.*
RewriteCond %{REQUEST_URI} !^/wiki/.*\.php$
RewriteRule ^(.*)$ index.php?title=$1 [L,QSA]
</IfModule>
persze koze sincs a manual-ban irt dolgokhoz :/
az index.php/$1 tipusu rewrite-rule az mindig vegtelen rekurzioba torkollik, a ludas az a "/" karakter. ha az nincs, akkor jo. Me'g mazli hogy van index.php?title=... jellegu" entry pointja is.
- A hozzászóláshoz be kell jelentkezni
na, egy szekuriti aprged utan ez a fenti konfig jol osszefosta magat. hurra. apache, igy szeretlek ;] asszem ha lesz majd egy kis idom, az nginx-et nagyon el kell kezdeni tanulgatni.
van egyatalan olyan webszerver ami _nem_ az ilyen ezereves fos szisztemara epul, azaz "ki kell szolgalni egyedi fileokat amit felku'rtak valamelyik konyvtarba"...?!
- A hozzászóláshoz be kell jelentkezni
glassfish :) vagy jboss :D
- A hozzászóláshoz be kell jelentkezni