Toon posts:

[mod_rewrite] geen errors, geen redirects

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi,

Ik wil met behulp van apache's mod_rewrite een drietal URLs 'rewriten' naar een andere URL.
Bijvoorbeeld:
http://test1.nl/ -> http://www.test2.nl
http://www.gijs1.nl/ -> http://www.test2.nl
http://test2.nl/ -> http://www.test2.nl

Nu heb ik het volgende in een .htaccess bestand staan:
code:
1
2
3
4
5
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.test1.nl$ [NC]
RewriteRule ^(.*)$ http://www.test2.nl/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.test2.nl$ [NC]
RewriteRule ^(.*)$ http://www.test2.nl/$1 [R=301,L]


geen enkele reactie... iemand een suggestie wat ik verkeerd doe?

tnx

  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

die eerste, met die WWW, dat kan je heel gemakklijk met een symlink ( google er eens op )

Moet je wel SSH access voor hebben

Going for adventure, lots of sun and a convertible! | GMT-8


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

NMe

Quia Ego Sic Dico.

Waar hoort mijn topic?

mod_rewrite heeft niks met programmeren te maken. 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.


Verwijderd

Topicstarter
ok sorry

maar ik heb het nu voor elkaar, althans, bijna:

code:
1
2
3
4
5
6
7
RewriteEngine on
RewriteCond %{HTTP_HOST} ^test1\.nl
RewriteRule ^(.*)$ http://www.test2.nl$1 [R=permanent,L]
RewriteCond %{HTTP_HOST} ^www.test1\.nl
RewriteRule ^(.*)$ http://www.test2.nl$1 [R=permanent,L]
RewriteCond %{HTTP_HOST} ^test2\.nl
RewriteRule ^(.*)$ http://www.test2.nl$1 [R=permanent,L]


Dit werkt echter alleen voor de kale url en niet voor eventuele documenten:
http://test1.nl/paginas/faq.html geeft een 404 error
hoe kan ik nu de /paginas/faq.html doorgeven aan de RewriteRule? als argument?

tnx

Verwijderd

Dit kan beter worden opgelost door een permanente redirect of een server alias toe te voegen aan de virtual server.

Het probleem met mod_rewrite is dat er een lokaal request wordt uitgevoerd die problemen kan opleveren met sessies.