Toon posts:

[.htaccess] 301 redirect naar ander domein

Pagina: 1
Acties:
  • 375 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Ik heb een vraag die relatief eenvoudig is voor iemand die meer htaccess kennis heeft (denk ik zelf tenminste), maar ik kom na zoeken op google niet verder dan wat ik nu heb.

Wat wil ik: ik wil een bezoeker op een bepaald domein redirecten naar een ander domein, ongeacht wat de bezoeker in de url achter het domein typt. Voorbeeld:
http://www.mijndomein.nl/ moeten worden geredirect naar http://www.mijnanderedomein.nl/

Dit lukt me ook, dit doe ik als volgt:
code:
1
Redirect 301 / http://www.mijnanderedomein.nl


Wat me echter niet lukt is het volgende:
http://www.mijndomein.nl/hiereenvariabelepagina.html moeten worden geredirect naar http://www.mijnanderedomein.nl/

Op de plek van hiereenvariabelepagina.html staat dus wat de bezoeker intypt achter het domein. Aangezien dit variabel is kan ik dit met mijn oplossing niet afvangen. Hoe kan ik er nu voor zorgen dat werkelijk alle bezoekers op mijndomein.nl/ (hoeveel of wat er dan ook nog achter deze url komt) naar mijnanderedomein.nl geredirect worden?

Verwijderd

Misschien geen nette oplossing, maar als er geen betere suggesties zijn: een custom 404 pagina welke redirect naar www.mijnanderedomein.nl... (er van uitgaande dat de pagina's op www.mijndomein.nl niet meer bestaan).

  • Bastien
  • Registratie: Augustus 2001
  • Niet online

Bastien

Probleemeigenaar

Volgens mij zou dit moeten werken... maar probeer het eens.
code:
1
2
3
RewriteEngine On
RewriteCond %{HTTP_HOST} ouddomein.nl$
RewriteRule ^(.*)$ http://nieuwdomein.nl/$1 [R=301,L]


Dit zou alle subdomeinen en alle pagina's af horen te vangen en deze door te sturen. Maar mijn kennis is een beetje roestig ;)

Je privacy is voor het eerst geschonden bij de eerste echo. Daarna wordt het er de rest van je leven niet meer beter op.


  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 19-10-2025
Verwijderd schreef op woensdag 14 maart 2007 @ 19:25:
Misschien geen nette oplossing, maar als er geen betere suggesties zijn: een custom 404 pagina welke redirect naar www.mijnanderedomein.nl... (er van uitgaande dat de pagina's op www.mijndomein.nl niet meer bestaan).
dat is precies waar 301 headers voor zijn..
'301 Redirect - Moved Permanently'

This message was sent on 100% recyclable electrons.


Verwijderd

Topicstarter
bedankt Bastien,

ik heb je oplossing geprobeerd, deze werkt wel in deze situatie:
http://www.mijndomein.nl/ moeten worden geredirect naar http://www.mijnanderedomein.nl/

maar (net zoals mijn eigen oplossing) niet in deze situatie:
http://www.mijndomein.nl/hiereenvariabelepagina.html moeten worden geredirect naar http://www.mijnanderedomein.nl/

en ook niet met subdomeinen..

Ik heb helaas zelf echter niet de kennis om te zien waar het fout gaat, iemand anders wel?

Verwijderd

Topicstarter
moet toch iemand zijn die dit weet? lijkt me voor een HTACCESS kenner redelijk basic, maar ja dat ben ik helaas niet |:(

  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 19-10-2025
.. got doet gek.. krijg een error, maar wordt blijkbaar wel gepost

[ Voor 79% gewijzigd door BasieP op 19-03-2007 12:52 ]

This message was sent on 100% recyclable electrons.


  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 19-10-2025
ik gebruik zelf dit, en dit werkt prima (over domeinen heen, met 'parameters')
code:
1
2
RewriteCond %{HTTP_HOST} !^basiep.nl$ [NC]
RewriteRule ^(.*)$ http://basiep.nl/$1 [L,R=301]


trouwens is het enige verschil met de eerder geposte dat ik niet check of de hostname gelijk is aan de oude hostname, maar ik check of de hostname ongelijk is aan de nieuwe hostname.

kortom, je oude ding zou gewoon moeten werken

werkend voorbeeld:
http://basiep.dyndns.org/Stats/ <-- op het basiep.dyndns.org domein staat alleen die .htaccess file

[ Voor 51% gewijzigd door BasieP op 19-03-2007 12:54 ]

This message was sent on 100% recyclable electrons.


Verwijderd

Topicstarter
bedankt, maar met subdomeinen werkt de oplossing niet. Tenminste ik denk dat ik niet duidelijk genoeg heb uitgelegd wat ik wil. Als ik:
http://test.basiep.dyndns.org

doe dan wordt de pagina niet doorverwezen, tenminste niet zoals ik dit in gedachten heb.
Ik zou graag hebben dat bijvoorbeeld:
http://subdomein.mijndomein.nl/
wordt geredirect naar http://www.mijnanderedomein.nl/ en dus NIET naar
http://subdomein.mijnanderedomein.nl/

en dat ook

http://www.mijndomein.nl/hiereenvariabelepagina.html wordt geredirect naar http://www.mijnanderedomein.nl/ en dus NIET naar http://www.mijnanderedomein.nl/hiereenvariabelepagina.html

ik wil dus dat er ten alle tijde wordt geredirect naar het hoofddomein www.mijnanderedomein.nl zonder subdomeinen ervoor en zonder pagina en/of variabele erachter. is zoiet ook mogelijk??

Verwijderd

Topicstarter
krijg ik geen antwoord omdat dit gewoon niet kan wat ik wil? Als dat, onverhoopt, zo mag zijn dan hoor ik het ook graag dan weet ik in ieder geval waar ik aan toe ben :P

Verwijderd

Mag het misschien ook in javascript ??

maak een index.php pagina aan in de hoofdpagina en sub's en klaar ben je...

code:
1
2
3
4
5
6
7
<head>
<script language="JavaScript">
<!--
 window.location="http://www.uw-nieuwe-domein.nl/";
//-->
</script>
</head>


Misschien niet helemaal jouw ding , maar is toch een oplossing.

Verwijderd

Topicstarter
uhmm is wel een oplossing inderdaad, bedankt. Maar het probleem is dat ik mijn Google ranking niet wil verprutsen en dat ik daarom eigenlijk dacht dat een Redirect via htaccess de beste oplossing is...
vandaar dat ik het liever via htaccess oplos

  • Confusion
  • Registratie: April 2001
  • Laatst online: 01-03-2024

Confusion

Fallen from grace

Verwijderd schreef op maandag 19 maart 2007 @ 14:23:
Ik zou graag hebben dat bijvoorbeeld:
http://subdomein.mijndomein.nl/
wordt geredirect naar http://www.mijnanderedomein.nl/ en dus NIET naar
http://subdomein.mijnanderedomein.nl/

en dat ook

http://www.mijndomein.nl/hiereenvariabelepagina.html wordt geredirect naar http://www.mijnanderedomein.nl/ en dus NIET naar http://www.mijnanderedomein.nl/hiereenvariabelepagina.html

ik wil dus dat er ten alle tijde wordt geredirect naar het hoofddomein www.mijnanderedomein.nl zonder subdomeinen ervoor en zonder pagina en/of variabele erachter. is zoiet ook mogelijk??
Ja, met mod_rewrite. Als basiep.dyndns.org naar basiep.nl verwijst, dan heb je dus al de situatie dat 'subdomein' niet meegenomen wordt. Anders zou het doorverwijzen naar basiep.basiep.nl. In de gegeven voorbeelden wordt juist moeite gedaan om hiereenvariabelepagina.html juist wel mee te nemen. Het simpelweg weglaten van de $1 lost dat op.

code:
1
        RewriteRule ^/(.*)$ http://www.mijnanderedomein.nl/ [R=301,L]


In iedere directory natuurlijk. Als je toegang hebt tot de httpd config, dan is het makkelijker.

[ Voor 8% gewijzigd door Confusion op 21-03-2007 18:13 ]

Wie trösten wir uns, die Mörder aller Mörder?


Verwijderd

Topicstarter
aha bedankt voor de hulp, ik snap dat nu van die $1, werkt goed als ik die weglaat.

code:
1
RewriteRule ^/(.*)$ http://www.mijnanderedomein.nl/ [R=301,L]

levert bij mij echter het resultaat op dat ik een boodschap: "Forbidden
You don't have permission to access / on this server." krijg!!

als ik de "/" weglaat naat het dakje (bijna aan het begin)
code:
1
RewriteRule ^(.*)$ http://www.mijnanderedomein.nl/ [R=301,L]


dan werkt het wel, maar niet met subdomeinen. Als ik nu bijvoorbeeld http://test.mijndomein.nl/ probeer dan krijg ik een error "Pagina niet gevonden / Page not found" Kennelijk wordt het subdomein niet genegeerd, maar wel meegenomen, zodat http://test.mijnanderedomein.nl gezocht wordt...
Hoe krijg ik het nu voor elkaar dat ook bezoekers op een subdomein netjes naar het hoofddomein van http://www.mijnanderedomein.nl gaan?

  • Confusion
  • Registratie: April 2001
  • Laatst online: 01-03-2024

Confusion

Fallen from grace

Wordt het subdomein niet doorverwezen naar een andere directory dan degene waar jouw .htaccess staat?

Wie trösten wir uns, die Mörder aller Mörder?


Verwijderd

Topicstarter
uhmm, dat lijkt me toch niet nee, er wordt toch simpelweg naar http://test.mijnanderedomein.nl gezocht terwijl dat subdomein niet bestaat..
Verder heeft mijnanderedomein.nl in dit geval zelf helemaal geen .htaccess file. Het lijkt mij dat je dit in dit voorbeeld toch ook gewoon in htacess van http://mijndomein.nl/ zou moeten/kunnen oplossen??

BVD!!!
Pagina: 1