Toon posts:

[mod_rewrite] alles redirect met uitzondering

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben bezig om wijzigingen aan te brengen bij een domein.
Ik wil dat alle pagina's van het domein doorverwezen worden naar het nieuwe domein

dus http://oudedomein.nl/dsaasdas.asp -> http://www.nieuwedomein.nl
en http://www.oudedomein.nl/d129821d8ud8219.asp -> http://www.nieuwedomein.nl

behalve bij index.html en een paar plaatjes. Hoe realiseer ik dit nu in een htaccess?

code:
1
2
3
RewriteEngine on
RewriteCond %{HTTP_HOST} ^oudedomein\.nl [NC]
RewriteRule ^(.*)$ http://www.nieuwedomein.nl/ [L,R=301]


Nu zou je dus iets moeten toevoegen ala

code:
1
RewriteCond %{REQUEST_URI} !^index.html [NC]


om te zorgen dat index.html wel gewoon index.html op het oude domein blijft.Alleen dit werkt niet.

Wie heeft de oplossing? (google/eerdere posts hier hebben niks opgeleverd)

  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02-2025

SchizoDuckie

Kwaak

boven je bovenste rewrite rule:

code:
1
2
RewriteRule ^includes/ - [L] [OR] #niet toepassen op directe requests naar /includes of 
RewriteRule ^images/ - [L] #niet toepassen op directe requests naar /images


:)

Stop uploading passwords to Github!


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Verwijderd

Topicstarter
Door gebruik te maken van het volgende code blok:

code:
1
2
3
4
5
6
7
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^oud\.net [OR] 
RewriteCond %{HTTP_HOST} ^www\.oud\.net [NC]
RewriteRule ^index.html - [L] [OR]
RewriteRule ^logo.jpg/ - [L]
RewriteRule ^(.*)$ http://www.nieuw.nl/ [L,R=301]


krijg ik nu voor elkaar dat bijna alles door gaat naar nieuw.nl, behalve index.html. Logo.jpg wordt alleen ook gewoon nog doorgestuurd, terwijl die ook gewoon op de server staat.

Ik heb al geprobeerd om iets als dit te doen:

code:
1
RewriteRule ^index.html|logo.jpg - [L] [OR]


Maar dat lukt ook niet. Wat naast het niet werken van logo.jpg blijft staan is dat als je oud.net intypt (dus zonder filename, dat je dan ook gewoon op het oude domein moet blijven (en er dus gewoon automatisch index.html wordt weergegeven).