[apache] mod_rewrite

Pagina: 1
Acties:

  • _Gekkie_
  • Registratie: Oktober 2000
  • Laatst online: 18-01 16:19

_Gekkie_

And the cow said: Helloooooow?

Topicstarter
Zucht, zul je wel denken. Ik heb gezocht, gegoogle-d en de search van GoT gebruikt. De geboden oplossingen werken niet, nauwelijks of staan er gewoon niet.

Probleem:
virtualhost heeft subdirectories onder de public_html welke automatisch ook als subdomein aan te roepen zijn zonder dat er ge-redirect wordt oid...

Situatie:
public_html/test/test.html is te bereiken en uit te lezen via http://test.domein.nl/test.html

Oplossing:
mod_rewrite toepassen in de htacces.
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.domein\.nl?$
RewriteCond %{HTTP_HOST} ^([^.]+)\.domein\.nl?$
#RewriteRule ^/?(.*)$ /%1/$1 [L]
RewriteRule ^$ /%1 [L]

Dit heb ik nu. Echter die ge-commente versie is wat ik wíl. Maar dat gaat oneindig bouncen lijkt het (in de error-log) Wat doe ik niet goed of hoe moet het anders. Wat het nu namelijk wél doet is de url écht veranderen. En dát wil ik niet...

De reden dat het binnen PRG staat heb ik ook via de search teruggevonden. Of het in NOS / PNS oid moet maakt me niet uit ;) (hoewel ik door de FAQ van PNS werd afgeschrikt :) )

Bijvoorbaat dank

Gekkie is a proud member of TheBenny!


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 22-01 23:51

NMe

Quia Ego Sic Dico.

_Gekkie_ schreef op vrijdag 09 juni 2006 @ 11:44:
De reden dat het binnen PRG staat heb ik ook via de search teruggevonden. Of het in NOS / PNS oid moet maakt me niet uit ;) (hoewel ik door de FAQ van PNS werd afgeschrikt :) )
In PNS moet het ook zeker niet. ;) En in plaats van je keuze te baseren op de search kun je natuurlijk ook gewoon stickies doorlezen. Waar hoort mijn topic? bijvoorbeeld, waarin staat dat je in NOS danwel WSS moet zijn. Aangezien dit probleem niet OS-specifiek is dus WSS.

PRG>>WSS

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • _Gekkie_
  • Registratie: Oktober 2000
  • Laatst online: 18-01 16:19

_Gekkie_

And the cow said: Helloooooow?

Topicstarter
Er zijn juist andere topics die ook over dit onderwerp gaan die juist naar PRG toe verplaatst werden...
Tegelijk zijn er ook topics die juist naar NOS danwel PNS gingen... vandaar...

Gekkie is a proud member of TheBenny!


  • _Gekkie_
  • Registratie: Oktober 2000
  • Laatst online: 18-01 16:19

_Gekkie_

And the cow said: Helloooooow?

Topicstarter
Bij test.domein.nl
met deze htaccess
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.domein\.nl?$
RewriteCond %{HTTP_HOST} ^([^.]+)\.domein\.nl?$
RewriteRule ^/?(.*)$ /%1/$1 [L]

is wat ik wil maar de logs van de rewrite engine geeft aan dat ie oneindig lang een internal redirect doet naar 'pass through /test/test/test/test/test/test/test/test/test/test/' e.d.

Gekkie is a proud member of TheBenny!


  • _Gekkie_
  • Registratie: Oktober 2000
  • Laatst online: 18-01 16:19

_Gekkie_

And the cow said: Helloooooow?

Topicstarter
oplossing: mod_vhost_alias
extra virtualhost aangemaakt met deze config:
<VirtualHost *>
ServerName domein.nl
ServerAlias *.domein.nl
UseCanonicalName off
VirtualDocumentRoot /www/www.domein.nl/%1
</VirtualHost>

Et voila! de standaard vhost pakt de www.domein.nl en de overige worden door deze virtual afgehandeld :)

Gekkie is a proud member of TheBenny!