Hvordan forkorte Amazon-tilknyttede koblinger (enkelt)

Dette er mitt første spørsmål her på Pro Webmaster ... Jeg er veldig glad for å være her!

Jeg tror dette spørsmålet vil ha et enkelt svar, men jeg begynner med htaccess, og jeg vil lære noe om denne filen og dens regler.

Jeg har en lang og stygg tilknyttet lenke, men jeg vil opprette en 301-viderekobling til denne URL-en uten å skrive den. Nettstedet mitt er http://www.matthewlabs.com/ og jeg vil bruke en lenke som http://www.matthewlabs.com/wishonlist/appstore som automatisk viderekobler til tilknyttede lenker.

Jeg prøvde å skrive dette i htaccess-filen min:

Redirect 301 /wishonlist/appstore http://myAffiliateLinkHere 

men det fungerer ikke. Må katalogen / ønskelisten / appstore eksistere for å omdirigere? For nå mottar jeg en 404-feil ... Og for å bruke denne lenken, kan jeg opprette en enkel lenke med html en tag?

Click 

Tusen takk for tiden din, og jeg håper du kan hjelpe meg!

Din .htaccess filen må se ut slik:

Omskriv motor

RewriteRule [URL til omdirigering fra] [URL til omdirigering til] [alternativer]

Omskriv motor slår i utgangspunktet mod_rewrite-modulen på.

Da må du si hvordan nettadressen du forventer at folk skriver inn ser ut, du kan bruke regulære uttrykk her, faktisk er hele greia et vanlig uttrykk.

URL å omdirigere til er vanligvis intern, men den skal fungere med en full lenke.

Så i praksis, noe som:

Omskriv motor

RewriteRule ^ / wishonlist / appstore (/)? $ Http: // myAffiliateLinkHere [301, L]

De ^ og $ for å betegne starten og slutten av URL-en, og (/)? betyr at den kan legges inn med eller uten en skråstrek og fortsatt fungerer.

Alternativer - 301 sier i utgangspunktet send en 301-topptekst, og L sier at dette er en 'siste instruksjon' - hvorpå ingen flere instruksjoner skal behandles.

Det er et stort vell av muligheter tilgjengelig, sjekk dokumentasjonen - men her er en lenke til et godt jukseark jeg alltid holder hendig: http://www.addedbytes.com/cheat-sheets/mod_rewrite-cheat-sheet/

  • Tusen takk for svaret ... Jeg prøvde det, men uten hell ... Dette er htaccess-filen min: cl.ly/Chba Nå får jeg en intern serverfeil
  • Jeg vil prøve å omdirigere til en enklere, kort URL på samme maskin først, se om det fungerer. I så fall kan du prøve en kort, enkel URL på en annen vert, og i så fall bygge opp URL-en din til du finner hva som forårsaker problemet. To gjetninger - en, mellomrommet mellom '301' og 'L', eller mer sannsynlig, noen tegn i den lange URL-en som må unnslippes (med tilbakeslag).

fungert for deg: Charles Robertson | Ønsker du å kontakte oss?