Toon posts:

Redirect werkt niet?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi,

Zojuist heb ik een oude site offline gehaald en de nieuwe site online.

Mijn .htaccess moet ervoor zorgen dat de .html extensies niet zichtbaar zijn. Daarvoor had ik de volgende code gevonden:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# This tag ensures the rewrite module is loaded
<IfModule mod_rewrite.c>
  # enable the rewrite engine
  RewriteEngine On
  # Set your root directory
  RewriteBase /

  # remove the .html extension
  RewriteCond %{THE_REQUEST} ^GET\ (.*)\.html\ HTTP
  RewriteRule (.*)\.html$ $1 [R=301]

  # remove index and reference the directory
  RewriteRule (.*)/index$ $1/ [R=301]

  # remove trailing slash if not a directory
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_URI} /$
  RewriteRule (.*)/ $1 [R=301]

  # forward request to html file, **but don't redirect (bot friendly)**
  RewriteCond %{REQUEST_FILENAME}.html -f
  RewriteCond %{REQUEST_URI} !/$
  RewriteRule (.*) $1\.html [L]
</IfModule>

ErrorDocument 404 /404.html


Echter wanneer ik de volgende code gebruik voor de 301 redirects:
code:
1
Redirect 301 /oudelink.html http://www.website.nl/nieuwelink.html

Crasht de boel naar een internal server error.

Wat doe ik verkeerd? :F 8)7

  • André
  • Registratie: Maart 2002
  • Laatst online: 10-10 16:54

André

Analytics dude

Staat die redirect regel voor of na het eerste stuk?

Ik vermoed dat je nu krijgt dat oudelink.html een redirect krijgt naar oudelink, die krijg weer een rewrite naar oudelink.html, die weer op zijn beurt een redirect krijgt naar nieuwelink.html, die een redirect krijgt naar nieuwelink, die weer gerewrite wordt naar nieuwelink.html.

Een een rewrite naar een URL die een redirect krijgt is denk ik de boosdoener.

Verwijderd

Topicstarter
André schreef op donderdag 18 februari 2016 @ 19:59:
Staat die redirect regel voor of na het eerste stuk?

Ik vermoed dat je nu krijgt dat oudelink.html een redirect krijgt naar oudelink, die krijg weer een rewrite naar oudelink.html, die weer op zijn beurt een redirect krijgt naar nieuwelink.html, die een redirect krijgt naar nieuwelink, die weer gerewrite wordt naar nieuwelink.html.

Een een rewrite naar een URL die een redirect krijgt is denk ik de boosdoener.
Daar dacht ik ook al aan, maar wanneer ik alleen de redirect plaats, crasht de boel ook (zojuist getest).
Kan het zijn dat ik het pad verkeerd heb?

Mappenstructuur (oude site) in de ftp:
Afbeeldingslocatie: http://i.imgur.com/0iypS9k.jpg

  • Fish
  • Registratie: Juli 2002
  • Niet online

Fish

How much is the fish

Verwijderd schreef op donderdag 18 februari 2016 @ 19:45:
Hoi,
...

Crasht de boel naar een internal server error.

Wat doe ik verkeerd? :F 8)7
Je kijkt niet naar de (error)logs. je kan natuurlijk ook even de error messages aanzetten zodat je op je scherm direct de foutmelding ziet

Iperf


Verwijderd

Topicstarter
Fish schreef op donderdag 18 februari 2016 @ 20:17:
[...]

Je kijkt niet naar de (error)logs. je kan natuurlijk ook even de error messages aanzetten zodat je op je scherm direct de foutmelding ziet
Hoe doe ik dat?
(Al op gegoogled maar kan het niet 123 vinden)

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Verwijderd schreef op donderdag 18 februari 2016 @ 20:24:
[...]

Hoe doe ik dat?
(Al op gegoogled maar kan het niet 123 vinden)
Zoek je op "theepot kruispunt appelflap kaasschaaf" dan ofzo :?
Ik kom talloze pagina's tegen met [google="apache error logs"]. Ik snap werkelijk waar niet hoe je dat niet zou kunnen vinden...

[ Voor 10% gewijzigd door RobIII op 18-02-2016 20:44 ]

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
RobIII schreef op donderdag 18 februari 2016 @ 20:42:
[...]

Zoek je op "theepot kruispunt appelflap kaasschaaf" dan ofzo :?
Ik kom talloze pagina's tegen met [google="apache error logs"]. Ik snap werkelijk waar niet hoe je dat niet zou kunnen vinden...
Ik heb niet zoveel kennis op dat vlak. Dus hoe moet ik dan weten waar ik op moet zoeken? Ik vraag toch niet voor niets om hulp op dit forum?

[ Voor 5% gewijzigd door Verwijderd op 18-02-2016 20:49 ]


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Verwijderd schreef op donderdag 18 februari 2016 @ 20:49:
[...]

Ik heb niet zoveel kennis op dat vlak. Dus hoe moet ik dan weten waar ik op moet zoeken?
Ik neem aan dat je weet wat je webserver is (ik gok apache)? Dan type je in google "<webserver> error logs" et voila.

En mocht je daar niet bij kunnen omdat je je webhosting uitbesteed hebt oid dan heb je vast een CPanel/DirectAdmin/whatever waar die logs vast ook in te vinden zijn. Dan google je dus bijv. "cpanel apache error logs".

[ Voor 25% gewijzigd door RobIII op 18-02-2016 20:54 ]

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


  • Lau-ie
  • Registratie: Augustus 2010
  • Laatst online: 01-10 13:57
Of fiddler gebruiken om te kijken hoe de 301 verwijzingen precies lopen.

Verder zou ik je specifieke paginaspecifieke 301 redirect regel naar de extentieloze url laten verwijzen, hopelijk is het probleem dan meteen opgelost.

Verder even checken of je interne navigatie naar de extentieloze url's verwijst, anders verloopt je hele interne linkstructuur via 301's. Is in het kader van seo nml behoorlijk brak

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
PlatoNL schreef op donderdag 18 februari 2016 @ 20:53:
Of fiddler gebruiken om te kijken hoe de 301 verwijzingen precies lopen.
Dat is ook een optie (hoewel wat indirecter / omslachtiger). Je kunt dan beter de mogelijkheden van je browser gebruiken: Firefox Firebug of Dev.tools / IE F12 Dev.tools / Chrome Dev.tools / Safari Dev.tools / Opera Dragonfly. Doorgaans is 't niet meer dan een mep op F12 ofzo en dan in de "network tab" of equivalent kijken naar de requests/responses die over-en-weer gaan naar de webserver.

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
Dank voor de reacties. Het betreft een website voor iemand anders. Er is helaas geen cpanel of een andere uitgebreide vorm van beheer.

Edit:
Een hoop geprobeer later en het is gelukt...
Een combinatie van alle extensies (intern als extern) verwijderen (waardoor dank voor de tip!) en daarnaast een letter vergeten in de redirect url. 8)7

[ Voor 46% gewijzigd door Verwijderd op 18-02-2016 22:17 ]

Pagina: 1