Toon posts:

Apache rewritecond

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hey all,

Vraagje van deze regexnoob ...

Hoe regel ik in een apache conf het volgende:
- dat example.com authomatisch doorverwijst naar example.com/blabla/
- en tegelijk www.example.com naar www.example.com/blabla/

Met het volgende krijg ik 1 van de condities wel voor elkaar:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.example.com$ [NC]
RewriteRule ^(.*)$ http://example.com/blabla$1 [R=301,L]

Maar als ik zoiets doe als...
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.example.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/blabla$1 [R=301,L]

...dan krijgt apache een epileptische aanval.


iemand een idee?

Acties:
  • 0 Henk 'm!

  • mrFoce
  • Registratie: Augustus 2004
  • Laatst online: 04-10 00:19
Verwijderd schreef op dinsdag 19 april 2011 @ 01:26:
Maar als ik zoiets doe als...
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.example.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/blabla$1 [R=301,L]
Komt dit niet in een eindeloze loop terecht?

Probeer dit is

RewriteCond %{HTTP_HOST} !^www.example.com$ [NC]

Kijk ook hier is http://wiki.apache.org/httpd/RewriteCond

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
kreeg inderdaad een infinite loop.

je suggestie doet niet helemaal wat ik wil.

Wat ik nodig heb is zoiets als:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.example.com$ [NC]
RewriteCond %{HTTP_HOST} ^example.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/blabla$1 [R=301,L]

Dus dat example.com en www.example.com naar www.example.com/blabla gaan


ff gluren in de documentatie die je me geeft, tnx

Acties:
  • 0 Henk 'm!

  • mrFoce
  • Registratie: Augustus 2004
  • Laatst online: 04-10 00:19
Verwijderd schreef op dinsdag 19 april 2011 @ 01:56:
kreeg inderdaad een infinite loop.

je suggestie doet niet helemaal wat ik wil.

Wat ik nodig heb is zoiets als:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.example.com$ [NC]
RewriteCond %{HTTP_HOST} ^example.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/blabla$1 [R=301,L]

Dus dat example.com en www.example.com naar www.example.com/blabla gaan


ff gluren in de documentatie die je me geeft, tnx
Probeer
code:
1
2
3
RewriteBase /
RewriteCond %{REQUEST_URI} !^/blablabla
RewriteRule ^(.*)$ blablabla/$1 [R=301,L]


http://httpd.apache.org/docs/2.0/misc/rewriteguide.html

[ Voor 21% gewijzigd door mrFoce op 19-04-2011 05:10 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Inmiddels heb ik wat ik nodig had. Het checken van url en de redirect heb ik nu in python code opgevangen en geregeld, dus niet in de apache conf wat eigenlijk wel hoort. Ah well ... het werkt :) Thanks