Hva verktøyet gjør
Videresendingsregel-generator er et nettbasert verktøy som forenkler prosessen med å opprette videresendingsregler for nettservere og hostingsplattformer. Verktøyet tar en liste over nettadresser du ønsker å videresende fra, samt de nye adressene de skal peke til, og genererer den spesifikke koden som kreves for å utføre disse videresendingene.
For å bruke verktøyet laster du opp denne listen i form av en CSV-fil, velger om videresendingene skal være permanente eller midlertidige, og velger det aktuelle webmiljøet. Verktøyet viser deretter de genererte reglene i et tekstfelt, hvor du enten kan kopiere dem direkte eller laste dem ned.
Hvem som har behov for dette verktøyet
Dette verktøyet er utviklet for spesifikke oppgaver knyttet til nettstedsadministrasjon og vedlikehold. Det er spesielt nyttig for:
- Personer som migrerer et nettsted fra en løsning til en annen.
- Personer som omstrukturerer nettadresser (URL-er) på et eksisterende nettsted.
- Personer som rydder opp i og fjerner gammelt innhold på et nettsted.
- Webmastere eller utviklere som har behov for å generere nøyaktige videresendingsregler på en effektiv måte.
Krav til inndata og CSV-format
For at verktøyet skal kunne tolke dataene og generere korrekte regler, må CSV-filen som importeres oppfylle spesifikke krav til struktur og størrelse:
- Kolonner og overskrifter: CSV-filen må inneholde en overskriftsrad med kolonnene
sourceogtarget(ellerdestination). Hvis disse kolonnene mangler, vil feilmeldingen Overskriftsraden må inneholde kolonnene «source» og «target» (eller «destination»). vises. - Format for kilde-URL (Source): Kilden kan være en fullstendig HTTP- eller HTTPS-URL, eller en sti som starter med
/. Vertsnavn i kilden blir automatisk fjernet under behandlingen. - Format for mål-URL (Destination): Målet kan være en fullstendig HTTP- eller HTTPS-URL, eller en rot-relativ sti.
- Størrelsesbegrensninger: CSV-filen må være under 5 MB. Hvis filen er for stor, vil systemet gi feilmeldingen Denne CSV-filen er for stor. Velg en fil under
{max}. - Antall koblinger: Verktøyet støtter opptil 2 000 koblinger (rader) om gangen. Overskrides denne grensen, utløses feilmeldingen Dette verktøyet støtter opptil
{max}koblinger om gangen.
Valg av statuskoder og webmiljøer
Når du genererer regler, må du konfigurere to hovedinnstillinger i verktøyet:
Statuskode
Du kan velge mellom to typer videresendinger avhengig av formålet med endringen:
- 301 permanent: Brukes når en side har flyttet permanent til en ny adresse.
- 302 Midlertidig: Brukes når en side er flyttet midlertidig.
Miljø
Verktøyet kan generere syntaks tilpasset tre ulike webmiljøer:
- Nginx
- Apache
- Vercel
For Vercel-plattformen bruker utdataene spesifikt statusCode for å sikre at den valgte statuskoden (301 eller 302) opprettholdes. Dette er nødvendig fordi Vercels standardbryter for permanente videresendinger produserer statuskode 308, mens den midlertidige bryteren produserer 307. Ved å bruke statusCode garanteres det at reglene leverer nøyaktig 301 eller 302.
Regler for samsvar og begrensninger i kilde-URL-er
De genererte videresendingene fungerer utelukkende som nøyaktige treff. Dette innebærer spesifikke tekniske regler og begrensninger for hvordan kildene tolkes:
- Forankring: Utdata for Nginx og Apache blir automatisk forankret til den nøyaktige kildestien, og Vercel mottar den samme bokstavelige stien.
- Ingen søkestrenger eller fragmenter: Kilde-URL-er kan ikke inneholde søkestrenger (query strings) eller fragmenter (f.eks.
#). Hvis dette oppdages, avvises raden med feilmeldingen Rad{line}inneholder en søkestreng eller et fragment i kilden. Bruk kun selve kildestien. - Ingen jokertegn: Verktøyet godtar ikke jokertegn (wildcards) eller rute-mønstre (route patterns) i kildestien. Hvis slike tegn brukes, vil du se feilmeldingen Rad
{line}bruker jokertegn eller rute-mønstre. Denne generatoren godtar kun nøyaktige kildestier. - Unike kilder: Hver kildesti kan bare forekomme én gang i filen. Hvis en kilde gjentas, stoppes prosessen med feilmeldingen Rad
{line}gjentar kildestien{source}. Hver kilde kan bare forekomme én gang. - Lengdebegrensning: Ingen nettadresser i filen kan være lengre enn 2 048 tegn. Hvis en URL overskrider dette, vises feilmeldingen En nettadresse på rad
{line}er lengre enn 2 048 tegn.
Personvern og databehandling
Når du bruker dette verktøyet, blir dataene dine behandlet lokalt. CSV-filen din og de genererte reglene forblir i nettleseren din, og ingenting sendes til BroBroGo.
Ofte stilte spørsmål (FAQ)
Hvordan bør jeg formatere CSV-filen?
Bruk en overskriftsrad med kolonnene «source» og «target» (eller «destination»). Hver påfølgende rad kan bruke en fullstendig HTTP- eller HTTPS-kilde-URL, eller en sti som starter med /, pluss et fullstendig eller rot-relativt mål.
Er de genererte videresendingene nøyaktige treff?
Ja. Nginx- og Apache-regler låses til den nøyaktige kildestien, og Vercel mottar den samme bokstavelige stien. Vertsnavn i kilden fjernes. Søkestrenger, fragmenter og jokertegnmønstre i kilden avvises fordi de tre miljøene håndterer disse forskjellig.
Hvorfor bruker Vercel-resultatet statusCode?
Vercels permanente videresending produserer 308, og midlertidig produserer 307. statusCode brukes slik at valget ditt forblir nøyaktig 301 eller 302. Standard Vercel-distribusjoner tillater totalt 2 048 ruter, så dette verktøyet godtar opptil 2 000 koblinger.