Omdirigeringsregel-generator

Forvandl CSV-tilknytninger af kilder og destinationer til 301- eller 302-regler for Nginx, Apache og Vercel.

Omdirigeringsindstillinger

Statuskode

Genererede regler

Klar. Importer en CSV-fil med kilde- og måltilknytninger.

Din CSV-fil og de genererede regler forbliver i din browser. Intet uploades til BroBroGo.

FAQ

Hvordan skal CSV-filen formateres?

Brug en overskriftsrække med kolonnerne 'source' og 'target' (eller 'destination'). Hver efterfølgende række kan bruge en komplet HTTP- eller HTTPS-kilde-URL eller en sti, der begynder med /, samt en komplet eller rod-relativ destination.

Er de genererede omdirigeringer præcise match?

Ja. Nginx- og Apache-output er forankret til den nøjagtige kildesti, og Vercel modtager den samme bogstavelige sti. Et kildeværtsnavn fjernes; kildeforespørgselsstrenge, fragmenter og jokertegn-mønstre afvises, fordi de tre miljøer håndterer dem forskelligt.

Hvorfor bruger Vercel-outputtet statusCode?

Vercels permanente omdirigering producerer 308, og dens midlertidige producerer 307. statusCode bruges, så dit valg forbliver præcis 301 eller 302. Standard Vercel-installationer tillader i alt 2.048 ruter, så dette værktøj accepterer op til 2.000 tilknytninger.

Webstedsmigrering og omdirigeringer i praksis

Når et websted undergår en migrering, en strukturændring af URL-adresser eller en oprydning i ældre indhold, er etableringen af korrekte omdirigeringsregler afgørende for at bevare søgemaskineoptimering (SEO) og sikre, at brugere ikke lander på fejlbehæftede sider. Omdirigeringer informerer søgemaskiner og browsere om, at et stykke indhold er flyttet, enten permanent eller midlertidigt.

Valget mellem en permanent og en midlertidig omdirigering har direkte indflydelse på, hvordan søgemaskiner indekserer dine sider:

  • 301 Permanent: Fortæller søgemaskiner, at den oprindelige URL er flyttet permanent til den nye destination. Søgemaskiner vil overføre autoritet og linkværdi til den nye adresse [Source 2].
  • 302 Midlertidig: Indikerer, at flytningen kun er midlertidig. Den oprindelige URL forbliver indekseret, og linkværdien overføres ikke på samme måde som ved en 301-omdirigering [Source 2].

For webansvarlige og udviklere kan manuel skrivning af disse regler til webservere være en tidskrævende proces, der er sårbar over for syntaksfejl [Source 2]. Dette værktøj automatiserer processen ved at transformere en struktureret liste over adresser til serverkonfigurationer.

Formatering af CSV-filer til omdirigeringer

For at generere korrekte regler skal inputdataene leveres i en CSV-fil, der overholder specifikke formateringskrav. Værktøjet accepterer filer med en størrelse på under 5 MB og understøtter op til 2.000 tilknytninger pr. kørsel.

CSV-filen skal struktureres med en overskriftsrække, der definerer kolonnerne. Følgende regler gælder for dataformateringen:

  • Kolonner: Overskriftsrækken skal indeholde kolonnerne source og target (eller destination). Hvis disse mangler, vises fejlmeddelelsen: "Overskriftsrækken skal indeholde kolonnerne 'source' og 'target' (eller 'destination').".
  • Kilde-URL (Source): Kan angives som en komplet HTTP- eller HTTPS-URL eller som en sti, der begynder med /. Værktøjet fjerner automatisk værtsnavne fra kilden og accepterer kun nøjagtige kildestier. Hvis kilden indeholder en forespørgselsstreng (query string) eller et fragment (f.eks. #), afvises rækken med fejlen: "Række {line} indeholder en forespørgselsstreng eller et fragment i kilden. Brug kun selve kildestien.". Jokertegn eller rute-mønstre er ikke tilladt og udløser fejlen: "Række {line} bruger jokertegn eller rute-mønstre. Denne generator accepterer kun nøjagtige kildestier.".
  • Destination-URL (Target/Destination): Kan være en komplet HTTP- eller HTTPS-URL eller en rod-relativ sti.
  • Længdebegrænsning: Ingen URL i filen må overstige 2.048 tegn. Hvis denne grænse overskrides, vises fejlen: "En URL på række {line} er længere end 2.048 tegn.".
  • Unikke kilder: Hver kildesti må kun optræde én gang i filen. Dubletter vil resultere i fejlmeddelelsen: "Række {line} gentager kildestien {source}. Hver kilde må kun optræde én gang.".

Serverspecifik syntaks for omdirigeringer

Forskellige webservere og hostingplatforme fortolker omdirigeringsregler på hver deres måde. Værktøjet understøtter generering af syntaks til tre udbredte miljøer: Nginx, Apache og Vercel.

Nginx

Nginx anvender konfigurationsfiler, hvor omdirigeringer typisk defineres ved hjælp af rewrite-direktiver eller return-instruktioner i serverblokke. De genererede regler til Nginx er forankret til den nøjagtige kildesti for at sikre præcise match.

Apache

Apache-servere benytter ofte .htaccess-filer til at håndtere omdirigeringer via Redirect- eller RewriteRule-direktiver, som er en del af mod_alias- eller mod_rewrite-modulerne. Outputtet til Apache konfigureres med præcis forankring, så omdirigeringen kun udløses, når der er et fuldstændigt match på kildestien.

Vercel

Vercel-platformen konfigurerer omdirigeringer via en vercel.json-konfigurationsfil. Vercels standardparametre for permanent (som returnerer statuskode 308) og temporary (som returnerer statuskode 307) fraviges i dette værktøjs output. I stedet anvendes parameteren statusCode eksplicit i konfigurationen. Dette sikrer, at omdirigeringen returnerer nøjagtigt 301 eller 302, alt efter brugerens valg. Da standard Vercel-installationer har en grænse på i alt 2.048 ruter, er værktøjets begrænsning på maksimalt 2.000 tilknytninger med til at sikre, at konfigurationen overholder platformens begrænsninger.

Behandling af data og privatliv

Når du anvender denne omdirigeringsregel-generator, behandles alle data lokalt. Din CSV-fil og de genererede regler forbliver i din browser. Intet uploades til BroBroGo. Dette sikrer, at dine data ikke forlader din lokale maskine under processen.


Ofte stillede spørgsmål

Hvordan skal CSV-filen formateres?

Brug en overskriftsrække med kolonnerne 'source' og 'target' (eller 'destination'). Hver efterfølgende række kan bruge en komplet HTTP- eller HTTPS-kilde-URL eller en sti, der begynder med /, samt en komplet eller rod-relativ destination.

Er de genererede omdirigeringer præcise match?

Ja. Nginx- og Apache-output er forankret til den nøjagtige kildesti, og Vercel modtager den samme bogstavelige sti. Et kildeværtsnavn fjernes; kildeforespørgselsstrenge, fragmenter og jokertegn-mønstre afvises, fordi de tre miljøer håndterer dem forskelligt.

Hvorfor bruger Vercel-outputtet statusCode?

Vercels permanente omdirigering producerer 308, og dens midlertidige producerer 307. statusCode bruges, så dit valg forbliver præcis 301 eller 302. Standard Vercel-installationer tillader i alt 2.048 ruter, så dette værktøj accepterer op til 2.000 tilknytninger.

Hvad sker der med mine data, når jeg uploader en CSV-fil?

Din CSV-fil og de genererede regler forbliver i din browser. Intet uploades til BroBroGo. Al parsing og regelgenerering sker lokalt på din computer.