Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

Probleem met .htaccess

Pagina: 1
Acties:

  • C7Diemaco
  • Registratie: December 2002
  • Laatst online: 17-04 11:31

C7Diemaco

Je naait het steeds of America

Topicstarter
Hoi,

Ik kom niet uit een .htaccess configuratie. Ik heb een domeinnaam welke ik laat vervallen, de weinige pagina's die op dit domein staan laat ik verwijzen naar een nieuwe. Omdat de site/bestandsstructuur niet een op een over genomen kan worden én het maar een paar pagina's zijn definieer ik iedere pagina apart zonder op basis van regels te redirecten.

Ik loop nu tegen de situatie aan dat de ene redirect het wel doet en de ander niet, wat doe ik fout?

het .htaccess bestand:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
RewriteEngine On
RewriteBase /

RewriteCond %{http_host} http://www.domeinnaam.nl/dienstenoverzicht/dienst-abc
RewriteRule ^(.*) http://www.nieuwe-domeinnaam.nl/diensten/def-dienst/$1 [R=301] 

RewriteCond %{http_host} http://www.domeinnaam.nl/dienstenoverzicht/dienst-xyz
RewriteRule ^(.*) http://www.nieuwe-domeinnaam.nl/diensten/dienst-xyz/$1 [R=301] 

RewriteCond %{http_host} www.domeinnaam.nl
RewriteRule ^(.*) http://www.nieuwe-domeinnaam.nl/$1 [R=301] 

RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301L]


Onderste redirect werkt niet, ik krijg dan de URL http://www.nieuwe-domeinnaam.nl/dienstenoverzicht/dienst-abc terug.
code:
1
2
RewriteCond %{http_host} http://www.domeinnaam.nl/dienstenoverzicht/dienst-abc
RewriteRule ^(.*) http://www.nieuwe-domeinnaam.nl/diensten/def-dienst/$1 [R=301]

De redirect, in het zelfde htaccess bestand, hieronder werkt echter wel!
code:
1
2
RewriteCond %{http_host} http://www.domeinnaam.nl/dienstenoverzicht/dienst-xyz
RewriteRule ^(.*) http://www.nieuwe-domeinnaam.nl/diensten/dienst-xyz/$1 [R=301]

Het is mij al wel duidelijk dat de URL zodanig wordt herschreven dat hij naar het einde van de URL kijkt, heb geen idee / onvoldoende kennis om te herleiden wat ik moet aanpassen. Veel gelezen op internet maar de meeste voorbeelden werken met een map/bestand.html naar domein/map/bestand.php voorbeeld.

Wie verlost mij?

There is no knowlegde that is not power


  • Knetterhard
  • Registratie: November 2009
  • Laatst online: 19-11 08:33

Knetterhard

Dedicated

Ik zou zeggen test het even op http://htaccess.madewithlove.be/. Dan zie je ook snel dat het e.e.a. niet klopt!

  • C7Diemaco
  • Registratie: December 2002
  • Laatst online: 17-04 11:31

C7Diemaco

Je naait het steeds of America

Topicstarter
roachzz schreef op vrijdag 27 september 2013 @ 11:17:
Ik zou zeggen test het even op http://htaccess.madewithlove.be/. Dan zie je ook snel dat het e.e.a. niet klopt!
Heb hem geprobeerd maar veel wijzer wordt ik er niet van. Het werkt namelijk wel maar deels. Die test geeft alleen aan wat niet wordt ondersteunt, maar dit werkt in bepaalde gevallen wel.

Versimpeld, ik zoek dus de juiste code om heel specifek een complete inkomende URL te verwijzen naar een complete URL op een ander domein.

There is no knowlegde that is not power


  • André
  • Registratie: Maart 2002
  • Laatst online: 19-11 11:08

André

Analytics dude

In de HTTP_HOST staat alleen het domein en niet de rest van de URL. Als je het zo doet zou het moeten werken:

code:
1
2
RewriteCond %{HTTP_HOST} www\.domeinnaam\.nl
RewriteRule ^/dienstenoverzicht/dienst-abc http://www.nieuwe-domeinnaam.nl/diensten/def-dienst/ [NC,R=301,L,QSA]

  • C7Diemaco
  • Registratie: December 2002
  • Laatst online: 17-04 11:31

C7Diemaco

Je naait het steeds of America

Topicstarter
André schreef op vrijdag 27 september 2013 @ 12:38:
In de HTTP_HOST staat alleen het domein en niet de rest van de URL. Als je het zo doet zou het moeten werken:

code:
1
2
RewriteCond %{HTTP_HOST} www\.domeinnaam\.nl
RewriteRule ^/dienstenoverzicht/dienst-abc http://www.nieuwe-domeinnaam.nl/diensten/def-dienst/ [NC,R=301,L,QSA]
Andre!!! oud collega, thanx! :)

There is no knowlegde that is not power


  • André
  • Registratie: Maart 2002
  • Laatst online: 19-11 11:08

André

Analytics dude

:w

Graag gedaan

  • C7Diemaco
  • Registratie: December 2002
  • Laatst online: 17-04 11:31

C7Diemaco

Je naait het steeds of America

Topicstarter
Net toegepast, resultaat is hetzelfde :?

There is no knowlegde that is not power


  • C7Diemaco
  • Registratie: December 2002
  • Laatst online: 17-04 11:31

C7Diemaco

Je naait het steeds of America

Topicstarter
Misschien een waardevolle toevoeging, op het nieuwe domein is ook een htaccess actief. Deze is standaard door wordpress geplaatst:

code:
1
2
3
4
5
6
7
8
9
10
11
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress


Gooit deze misschien nog roet in het eten? Het resultaat blijft namelijk hetzelfde, alleen de domeinnaam wordt vervangen maar de structuur van de oude site blijft hij overnemen (hij kijkt hier naar hetgeen wat na de laatste forward slash komt). In IE doet hij niets.

There is no knowlegde that is not power


  • C7Diemaco
  • Registratie: December 2002
  • Laatst online: 17-04 11:31

C7Diemaco

Je naait het steeds of America

Topicstarter
Okay, duidelijk, het .htaccess van wordpress staat hoger in de hierarchie en overruled de ander, dit is de reden waarom niet alle URL's werken. Nu kan ik pagina's van Wordpress aanpassen maar een aantal pagina's van de oude site / domein zijn te specifek om identiek over te nemen naar de nieuwe.

Iemand een idee?

There is no knowlegde that is not power


  • Foamy
  • Registratie: November 2006
  • Laatst online: 22-11 13:19

Foamy

Fulltime prutser

Wat voor server draait de oude domeinnaam op? Is dat IIS of Apache?

blub


  • Amanush
  • Registratie: Mei 2012
  • Laatst online: 18-06 09:30

Amanush

Saai persoon.

Mag ik even flauw zijn en zeggen dat dit geen Clientside Scripting is?

Ga tot de luiaard, gij mier! Zie haar wegen en wordt wijs.


  • C7Diemaco
  • Registratie: December 2002
  • Laatst online: 17-04 11:31

C7Diemaco

Je naait het steeds of America

Topicstarter
Foamy schreef op zaterdag 28 september 2013 @ 16:10:
Wat voor server draait de oude domeinnaam op? Is dat IIS of Apache?
De oude site draaide bij Byte, hier heb ik niets meer draaien. Volgens mij hebben ze Apache. Hoezo?

There is no knowlegde that is not power


  • C7Diemaco
  • Registratie: December 2002
  • Laatst online: 17-04 11:31

C7Diemaco

Je naait het steeds of America

Topicstarter
Amanush schreef op zondag 29 september 2013 @ 11:32:
Mag ik even flauw zijn en zeggen dat dit geen Clientside Scripting is?
Wat is het dan wel? :) Als je met alle weisheid die je hebt ook een verkalring voor mijn probleem hebt slaan we twee vliegen in een klap :*)

There is no knowlegde that is not power


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 20-11 11:59

NMe

Quia Ego Sic Dico.

Aangezien dit al de zoveelste keer is dat ik je dit zie doen, de volgende melding staat er niet voor niets:

Afbeeldingslocatie: http://tweakers.net/ext/f/rViZSDpQ5n2TpYCcyrDz83Jf/full.png


Als je zelf de laatste poster bent en er zijn sinds die post nog geen 24 uur voorbij, edit dan je vorige bericht in plaats van een nieuwe te plaatsen. Dit leest vervelend en trekt oneerlijk veel aandacht naar je topic toe.

offtopic:
Fijn dat je hier graag komt als je een probleem hebt maar het zou je sieren als je ook eens zou proberen anderen te helpen in plaats van Tweakers als je persoonlijke helpdesk te gebruiken. ;)

'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.


  • Wiethoofd
  • Registratie: Juli 2007
  • Laatst online: 17-11 00:47

Wiethoofd

Broadcast TOM

Sowieso zou de onderste redirect regel die in de TS staat en dus fout gaat geen [R=301L] moeten zijn, maar [R=301,L], de komma is iig nodig. En misschien dat er iets van een RewriteBase ingesteld moet worden?

Volg me op Twitter/X & Bluesky

Pagina: 1