Hov. Du er ikke logget ind.
DU SKAL VÆRE LOGGET IND, FOR AT INTERAGERE PÅ DENNE SIDE

Hjælp til 301 redirect søges

Side 1 ud af 1 (7 indlæg)
  • 1
Fra Nyborg
Tilmeldt 5. Dec 08
Indlæg ialt: 156
Fra  Aktiv Fundraising ApS Skrevet kl. 14:44
Hvor mange stjerner giver du? :

Hej

Jeg har opdateret en hjemmeside, hvor der før var en fejl i URLerne, før hed de:

http://www.domæne.dk/index.php/sidenavn.html

Dette har jeg nu opdateret til:

http://www.domæne.dk/sidenavn.html

og altså fået skaffet /index.php/ af vejen.

Problemet er imidlertid at en masse gamle links peger på de førstnævnte adresser, og derfor får man en lang række 404 fejl, når man besøger links fra f.eks. Google.

Kan jeg lave en 301 redirect der løser dette problem? Og hvordan gør jeg?
Skal jeg lave en redirect for hver enkelt side eller kan man kode det så det gælder for alle sider på én gang?

Jeg får udfra at jeg skal ind og tilføje nogle koder til .htaccess filen?

Siden kører iøvrigt med CMS systemet Joomla.  

Venlig hilsen, Steffen Gregersen
Fundraiser og ejer i Aktiv Fundraising ApS

Fra København
Tilmeldt 7. Oct 07
Indlæg ialt: 680
Fra  Safegear ApS SorteSokker.dk Skrevet kl. 14:53
Hvor mange stjerner giver du? :

Hej Steffen,

Jeg går ud fra du har tilmeldt dit website Google Webmaster Tools, hvis ikke, så gør det nu. Deri kan Google fortælle dig alle de broken links GoogleBot finder.

Når du har fundet alle disse (kan sagtens være flere hundrede), så kopier hvert enkelt link ind i din .htaccess fil. 

Det ser således ud:

Redirect permanent /index.php/side.html /side.html

Redirect permanent /index.php/side2.html /side2.html

osv....

Redirect permanent = 301 redirect. Så slipper du for de problemer :-) Simple as that.

Dbh. Yngvi

Fra Nyborg
Tilmeldt 5. Dec 08
Indlæg ialt: 156
Fra  Aktiv Fundraising ApS Skrevet kl. 15:27
Hvor mange stjerner giver du? :

Ja, det lyder jo dejligt simpelt. 
Men når jeg prøver det på en forsøgs side, så går hele siden ned :-S

Nu har jeg aldrig rodet i .htaccess før, så ved ikke om jeg bare skal tilføje disse linjer til sidst i filen eller hvor jeg skal skrive det henne? 

Venlig hilsen, Steffen Gregersen
Fundraiser og ejer i Aktiv Fundraising ApS

Fra Nyborg
Tilmeldt 5. Dec 08
Indlæg ialt: 156
Fra  Aktiv Fundraising ApS Skrevet kl. 17:51
Hvor mange stjerner giver du? :

Nårh...jeg fandt ud af det ved at bruge:

redirect 301 /index.php/side.html http://www.domæne.dk/side.html

Så nu virker det...så er det bare at tæske alle sider igennem. Der er jo nok at tage fat på.

Ved ikke lige hvorfor jeg ikke fik det til at virke i starten, men det gør det nu.  

Venlig hilsen, Steffen Gregersen
Fundraiser og ejer i Aktiv Fundraising ApS

Fra København S
Tilmeldt 1. Feb 06
Indlæg ialt: 3533
Fra  Kim Tetzlaff ApS Kim Tetzlaff Ejendom Skrevet kl. 00:31
Hvor mange stjerner giver du? :

Der findes nu en smartere måde at gøre det samme på, uden at du skal tæske alle siderne igennem.

ved at bruge mod_rewrite, kan du lave et lille script på ja 1 linje som tager hånd om det at redirecte alle sider, det skal være noget alla:

RewriteRule ^index\.php/?(.*)$ http://www.domæne.dk/$1 [R=301,L]

Sværere behøver man ikke gøre det :)

Ovenstående kode indsætter du lige under

denne kode:
RewriteEngine on
RewriteBase / <--- Ikke sikkert du har sat denne, hvis ikke, så bare under RewriteEngine on

MVH Kim


Kim Tetzlaff


🚀 Hastighedsekspert ⚙️WordPress hjemmesider 🎯SEO
Siden 1995 - hjemmeside Udvikling og teknisk optimering af hjemmesider
👉 Mere om mig

Fra København
Tilmeldt 7. Oct 07
Indlæg ialt: 680
Fra  Safegear ApS SorteSokker.dk Skrevet kl. 15:09
Hvor mange stjerner giver du? :

KTJ-Media.dk:

Der findes nu en smartere måde at gøre det samme på, uden at du skal tæske alle siderne igennem.

ved at bruge mod_rewrite, kan du lave et lille script på ja 1 linje som tager hånd om det at redirecte alle sider, det skal være noget alla:

RewriteRule ^index\.php/?(.*)$ http://www.domæne.dk/$1 [R=301,L]

Sværere behøver man ikke gøre det :)

Ovenstående kode indsætter du lige under

denne kode:
RewriteEngine on
RewriteBase / <--- Ikke sikkert du har sat denne, hvis ikke, så bare under RewriteEngine on

MVH Kim

Hvad skulle målet være der? 

Generelt vil man jo have at ens broken links bliver redirected til relevante undersider (deeplinking). Selvom jeg i min magento har automatisk 301-redirect når der sker ændringer i mine URLs, så forekommer det stadigt, at noget går i stykker. Jeg går manuelt ind i .htaccess filen og laver deeplinking til de links.

Dbh. Yngvi

Fra København S
Tilmeldt 1. Feb 06
Indlæg ialt: 3533
Fra  Kim Tetzlaff ApS Kim Tetzlaff Ejendom Skrevet kl. 21:50
Hvor mange stjerner giver du? :

Yngvi K.:
Hvad skulle målet være der? 
Målet er eksakt det han efterspørger.

forskellen er bare at du siger han skal gå ind og lave hver og en manuelt, mens jeg der viser en metode som gør det automatisk for alle på en gang. man behøver derfor ikke skrive 400 linjer redirect hvis man har ændret 400 adresser på den måde han har gjort. man behøver skam kun en linje. netop den jeg har skrevet der.

Han har jo som du ved gjort det at han har fjernet index.php fra alle urler, så det er det efter index.php der nu er blevet til urlen.

altså som han skriver:

http://www.domæne.dk/index.php/sidenavn.html
er blevet til:
http://www.domæne.dk/sidenavn.html

og det han så efterspørger er en måde at redirecte de gamle med index.php i urlen til de nye uden index.php. og det er netop hvad den linje kode, som jeg har skrevet, gør.

Han behøver derfor ikke tæske sig igennem 400 redirects, men kan nøjes med en redirect.

Yngvi K.:
Generelt vil man jo have at ens broken links bliver redirected til relevante undersider (deeplinking). Selvom jeg i min magento har automatisk 301-redirect når der sker ændringer i mine URLs, så forekommer det stadigt, at noget går i stykker. Jeg går manuelt ind i .htaccess filen og laver deeplinking til de links.

kan ikke se hvad det har med sagen at gøre i dette tilfælde?

MVH Kim


Kim Tetzlaff


🚀 Hastighedsekspert ⚙️WordPress hjemmesider 🎯SEO
Siden 1995 - hjemmeside Udvikling og teknisk optimering af hjemmesider
👉 Mere om mig

Side 1 ud af 1 (7 indlæg)