Thread: Redirect

  1. #1

    Registered
    27/10/12
    Location
    Oost-Vlaanderen
    Posts
    4,212
    iTrader
    12 (93%)
    Mentioned
    8 Post(s)
    Reputation
    4/50

    Redirect

    Wij hebben een volgend probleem: een oude site bevat honderden oude URL's die moeten redirect worden naar 1 nieuwe URL. Hoe kunnen we dit verwezenlijken? Normaal doe je dit met htaccess ofzo, maar het probleem is dat we dit niet kunnen doen voor die honderden URL's.

    Iedere URL die na .be/ komt moet redirect worden naar een vaste nieuwe URL. Bestaat er hiervoor een script? Via mijn hosting bedrijf krijg ik geen oplossing. Ze weten het zelf niet.
    no votes  

  2. #2

    Registered
    15/07/13
    Location
    Antwerpen
    Posts
    401
    iTrader
    0
    Mentioned
    1 Post(s)
    Reputation
    0/6
    Kun je die oude domeinnaam niet gewoon laten verwijzen naar de nieuwe? Dat alle verkeer wordt doorgestuurd. Dit is gemakkelijk op te lossen via DNS beheer of cPanel of een 301 redirect.
    no votes  

  3. #3

    Registered
    27/10/12
    Location
    Oost-Vlaanderen
    Posts
    4,212
    iTrader
    12 (93%)
    Mentioned
    8 Post(s)
    Reputation
    4/50
    Via mijn cPanel werkt het niet, de oude URLs redirecten niet (enkel de homepage redirect)
    no votes  

  4. #4

    Registered
    15/07/13
    Location
    Antwerpen
    Posts
    401
    iTrader
    0
    Mentioned
    1 Post(s)
    Reputation
    0/6
    Wat heb je juist in .htaccess geschreven? Met iets zoals "Redirect 301 / http://www.newdomain.com/" moet dit toch lukken.

    Bron: .htaccess redirect - Apache .htaccess 301 redirect. Daar staat ook iets over enablen van .htaccess.
    no votes  

  5. #5

    Registered
    27/10/12
    Location
    Oost-Vlaanderen
    Posts
    4,212
    iTrader
    12 (93%)
    Mentioned
    8 Post(s)
    Reputation
    4/50
    Inderdaad, werkt niet. Zie 404 Not Found
    no votes  

  6. #6
    Tyfius's Avatar
    Registered
    01/09/02
    Location
    Peutie
    Posts
    7,664
    iTrader
    0
    Mentioned
    4 Post(s)
    Reputation
    13/105
    Je moet een rewrite condition en rule implementeren.

    Iets als

    Code:
    RewriteCond %{HTTP_HOST} !^oldexample\.com$ [NC]
    RewriteRule ^(.*)$ http://newexample.com [R=301,L]
    Vanaf nu gaan we verder op BeyondGaming!
    In deze thread wordt uitgelegd hoe je jouw account kan migreren.
    no votes  

  7. #7

    Registered
    27/10/12
    Location
    Oost-Vlaanderen
    Posts
    4,212
    iTrader
    12 (93%)
    Mentioned
    8 Post(s)
    Reputation
    4/50
    Zoiets?

    Options +FollowSymLinks
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^.group-f.be/dienstencheques/poetshulp-met-dienstencheques/[nc]
    RewriteRule ^(.*)$ http://www.group-f.be/dienstencheques/poetshulp-met-dienstencheques//$1 [r=301,nc]

    //301 Redirect Old File
    Redirect 301 http://www.tsponsken.be/ Poetshulp met dienstencheques: 1 adres Group-f!

    Dit werkt helaas ook niet, zie 404 Not Found
    Ik wil hiervoor betalen trouwens (dacht dat wij in het verleden ook al eens hebben samengewerkt)
    Last edited by Fransz; 30-12-2015 at 13:30.
    no votes  

  8. #8
    Tyfius's Avatar
    Registered
    01/09/02
    Location
    Peutie
    Posts
    7,664
    iTrader
    0
    Mentioned
    4 Post(s)
    Reputation
    13/105
    Ik ben even niet helemaal mee. In je eerste post vermeldde je dat alle oude url's moesten verwijzen naar 1 nieuwe url. Ik ging er van uit dat bijvoorbeeld foo.com/about moet verwijzen naar bar.com en niet naar bar.com/about. Die $1 op het einde van de rewriterule is het path waar je naartoe moet.

    In principe is het voldoende dat je in je .htaccess de rewrite engine aan zet, al de rest heb je niet nodig. Ik zal enkele voorbeelden oplijsten die wat scenario's dekken, daaruit kies je wat je nodig hebt.


    RewriteEngine on

    # group-f.be/<anything> naar www.tsponsken.be
    RewriteCond %{HTTP_HOST} !^group-f\.be$ [NC]
    RewriteRule ^$ http://www.tsponsken.be [L,NC,R=301]
    RewriteEngine on

    # group-f.be/<anything> naar www.tsponsken.be/<anything>, note the $1 at the end
    RewriteCond %{HTTP_HOST} !^group-f\.be$ [NC]
    RewriteRule ^$ http://www.tsponsken.be$1 [L,NC,R=301]
    RewriteEngine on

    # group-f.be/dienstencheques/<anything> naar www.tsponsken.be
    RewriteCond %{HTTP_HOST} !^group-f\.be$ [NC]
    RewriteRule ^dienstencheques/?$ http://www.tsponsken.be [L,NC,R=301]

    RewriteEngine on

    # group-f.be/dienstencheques/<anything> naar www.tsponsken.be/<anything>
    RewriteCond %{HTTP_HOST} !^group-f\.be$ [NC]
    RewriteRule ^dienstencheques/?$ http://www.tsponsken.be$1 [L,NC,R=301]
    Vanaf nu gaan we verder op BeyondGaming!
    In deze thread wordt uitgelegd hoe je jouw account kan migreren.
    no votes  

  9. #9

    Registered
    27/10/12
    Location
    Oost-Vlaanderen
    Posts
    4,212
    iTrader
    12 (93%)
    Mentioned
    8 Post(s)
    Reputation
    4/50
    Volgens mij is het dan dit:

    RewriteEngine on
    RewriteCond %{HTTP_HOST} !^tsponsken\.be$ [NC]
    RewriteRule ^$ Poetshulp met dienstencheques: 1 adres Group-f! [L,NC,R=301]
    maar het werkt niet.
    Werkelijk iedere bestaande URL die begint met sponsken.be moet redirect worden naar die pagina van group-f
    no votes  

  10. #10
    Tyfius's Avatar
    Registered
    01/09/02
    Location
    Peutie
    Posts
    7,664
    iTrader
    0
    Mentioned
    4 Post(s)
    Reputation
    13/105
    Ik ga er van uit dat je die .htaccess aanpassingen doet onder de hosting van tsponsken.be. Of dat ze beiden naar dezelfde hosting verwijzen, dan kan het ook onder die van groep-f.be natuurlijk.

    Probeer er eens een rewritebase bij te zetten.

    Code:
    RewriteEngine on
    RewriteBase /
    RewriteCond %{HTTP_HOST} !^tsponsken\.be$ [NC]
    # er mag ook geen http:// bij staan trouwens, misschien dat dit door het forum erbij
    # wordt gezet en dat voor copy-paste issues zorgt.
    RewriteRule ^(.*)$ www.group-f.be/dienstencheques/poetshulp-met-dienstencheques/ [R=301,NC]
    En anders kan het met een single-line ook dacht ik:
    Code:
    RewriteEngine On
    RewriteBase /
    RewriteRule ^www\.tsponsken\.be$ www.group-f.be/dienstencheques/poetshulp-met-dienstencheques/ [R=301,L]
    Last edited by Tyfius; 31-12-2015 at 11:14.
    Vanaf nu gaan we verder op BeyondGaming!
    In deze thread wordt uitgelegd hoe je jouw account kan migreren.
    no votes  

  11. #11

    Registered
    27/10/12
    Location
    Oost-Vlaanderen
    Posts
    4,212
    iTrader
    12 (93%)
    Mentioned
    8 Post(s)
    Reputation
    4/50
    Beiden werken niet. Is het goed als ik je even FTP toegang geef? Deze opdracht mag betalend zijn.
    no votes  

  12. #12
    PVL's Avatar
    Registered
    17/11/12
    Location
    West-Vlaanderen, Oostende, 8400
    Posts
    201
    iTrader
    5 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Is het gelukt? Ik zie dat je oude website offline staat.
    Als ik het goed begrijp wil je bezoekers van je oude website naar nieuwe redirected?

    Je kan client-side proberen.
    http://s11.postimg.org/49gr17a3n/Code_Redirect.jpg
    no votes  

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in