Redirect Rule Generator

Biddel mappings ta' CSV ta' sors u destinazzjoni f'regoli 301 jew 302 għal Nginx, Apache u Vercel.

Għażliet ta' redirect

Kodiċi tal-istatus

Regoli iġġenerati

Lest. Importa CSV ta' mapping ta' sors u mira.

Il-fajl CSV u r-regoli iġġenerati tiegħek jibqgħu fil-browser tiegħek. Xejn ma jittella' fuq BroBroGo.

Mistoqsijiet Frekwenti

Kif għandi nifformattja l-fajl CSV?

Uża ringiela ta' header b'kolonni ta' source u target. Destination taħdem ukoll minflok target. Kull ringiela li jmiss tista' tuża URL tas-sors HTTP jew HTTPS sħiħ jew mogħdija li tibda b'/, flimkien ma' destinazzjoni sħiħa jew relattiva għall-root.

Ir-redirects iġġenerati huma qbil eżatt?

Iva. L-output ta' Nginx u Apache huwa ankrata mal-mogħdija eżatta tas-sors, u Vercel jirċievi l-istess mogħdija litterali. Hostname tas-sors jitneħħa; query strings, frammenti u mudelli stil wildcard tas-sors jiġu rrifjutati minħabba li t-tliet ambjenti jimmaniġġjawhom b'mod differenti.

Għaliex l-output ta' Vercel juża statusCode?

Is-swiċċ permanenti ta' Vercel jipproduċi 308 u s-swiċċ temporanju tiegħu jipproduċi 307. Jintuża statusCode sabiex l-għażla tiegħek tibqa' eżattament 301 jew 302. Deployments standard ta' Vercel jippermettu 2,048 rotta b'kollox, għalhekk din l-għodda taċċetta sa 2,000 mapping.

Ir-Rwol tar-Redirects fil-Migrazzjoni ta' Siti u l-SEO

Meta jsir tibdil fl-istruttura ta' sit web, meta jitneħħa kontenut antik, jew waqt migrazzjoni sħiħa minn dominju għal ieħor, il-ġestjoni tal-URLs hija kruċjali biex tinżamm l-awtorità miksuba fil-magni tat-tfittxija (SEO) [Source 2]. Jekk l-indirizzi l-antiki ma jiġux ippuntati lejn dawk il-ġodda, il-viżitaturi u l-web crawlers jiltaqgħu ma' żbalji, li jwassal għal telf ta' traffiku u pożizzjonament [Source 2].

L-għażla tal-kodiċi tal-istatus tiddetermina kif il-magni tat-tfittxija jittrattaw l-indirizz il-ġdid:

  • 301 Permanenti: Dan jgħarraf lill-brawżers u lill-magni tat-tfittxija li l-paġna mxiet b'mod permanenti għal indirizz ġdid. L-awtorità tal-link (link juice) tgħaddi kważi kollha għall-URL il-ġdid.
  • 302 Temporanju: Dan jindika li l-paġna mxiet temporanjament. Il-magni tat-tfittxija jżommu l-indiċjar tal-URL oriġinali u ma jgħaddux l-awtorità bl-istess mod bħal redirect 301.

Din l-għodda tippermetti lill-webmasters u lill-iżviluppaturi li jittrasformaw listi ta' URLs f'regoli ta' konfigurazzjoni preċiżi għas-servers tagħhom mingħajr kitba manwali [Source 2].


Format tal-Fajl CSV għall-Input tad-Data

Biex l-għodda tipproċessa l-mappings b'suċċess, il-fajl CSV ipprovdut irid isegwi struttura speċifika:

  1. Header: L-ewwel ringiela tal-fajl trid tinkludi l-kolonni source u target (jew destination). Jekk dawn il-kolonni ma jinstabux, jidher l-iżball: Ir-ringiela tal-header teħtieġ kolonni ta' source u target (jew destination)..
  2. Mogħdijiet tas-Sors (Source): Jistgħu jkunu URL sħiħ HTTP jew HTTPS, jew mogħdija li tibda b' /. Il-hostnames jitneħħew awtomatikament mis-sors waqt l-ipproċessar.
  3. Mogħdijiet tad-Destinazzjoni (Target/Destination): Jistgħu jkunu URL sħiħ HTTP jew HTTPS, jew mogħdija relattiva għall-root.

Limiti u Validazzjoni tad-Data

  • Daqs tal-Fajl: Il-fajl CSV irid ikun taħt il-5 MB [Source 2]. Jekk jinqabeż dan il-limitu, l-għodda turi l-messaġġ: Dan is-CSV huwa kbir wisq. Agħżel fajl taħt {max}..
  • Numru ta' Mappings: L-għodda taċċetta sa massimu ta' 2,000 mapping f'fajl wieħed. Jekk il-fajl ikun fih aktar ringieli, jidher l-iżball: Din l-għodda taċċetta sa {max} mapping fl-istess ħin..
  • Tul tal-URL: L-ebda URL fil-fajl ma jista' jaqbeż l-2,048 karattru. Jekk jinstab URL itwal, jidher l-iżball: URL fuq ir-ringiela {line} huwa itwal minn 2,048 karattru..
  • Sorsi Uniċi: Kull mogħdija ta' sors tista' tidher darba biss fil-fajl. Jekk ikun hemm duplikati, jidher l-iżball: Ir-ringiela {line} tirrepeti l-mogħdija tas-sors {source}. Kull sors jista' jidher darba biss..

Regoli ta' Qbil Eżatt u Każijiet Limitati

Il-ġeneratur huwa ddisinjat biex jipproduċi regoli ta' qbil eżatt (exact match). Dan ifisser li r-redirects jaħdmu biss meta l-utent jitlob il-mogħdija preċiża speċifikata fis-sors.

Minħabba din l-istruttura ta' qbil eżatt, japplikaw dawn il-limitazzjonijiet fuq l-input:

  • Query Strings u Frammenti: Is-sorsi m'għandhomx jinkludu parametri ta' query (bħal ?id=123) jew frammenti (bħal #section). Jekk jinstabu, l-għodda turi l-iżball: Ir-ringiela {line} tinkludi query string jew framment fis-sors. Uża biss il-mogħdija tas-sors..
  • Wildcards u Mudelli: Karattri bħal * jew espressjonijiet regolari mhumiex aċċettati fis-sors. Jekk jintużaw, jidher l-iżball: Ir-ringiela {line} tuża karattri ta' wildcard jew mudell ta' rotta. Dan il-ġeneratur jaċċetta biss mogħdijiet ta' sors eżatti..

Sintassi tar-Regoli skont l-Ambjent

L-għodda tiġġenera kodiċi speċifiku skont l-ambjent tal-web magħżul:

Nginx

Għal servers Nginx, ir-regoli jiġu ġġenerati b'ankraġġ eżatt biex jiġi żgurat li l-mogħdija biss taqbel perfettament. Is-sintassi tuża l-istruttura ta' mapping tal-lokazzjoni jew regoli ta' rewrite interni li jinfurzaw il-kodiċi tal-istatus magħżul (301 jew 302).

Apache

Għal servers Apache, il-kodiċi jiġi ġġenerat għall-fajl .htaccess. Jintużaw id-direttivi RedirectMatch ankrati mill-bidu sat-tmiem tal-mogħdija (bl-użu ta' ^ u $) biex jiġi żgurat qbil eżatt mingħajr ma jiġu affettwati sub-mogħdijiet oħra.

Vercel

Għal proġetti ospitati fuq Vercel, il-konfigurazzjoni tiġi ġġenerata f'format JSON adattat għall-fajl vercel.json.

B'differenza mill-konfigurazzjonijiet standard ta' Vercel fejn is-swiċċ permanent: true jipproduċi status 308 u permanent: false jipproduċi status 307, dan il-ġeneratur juża l-proprjetà espliċita statusCode. Dan jiżgura li l-istatus magħżul mill-utent jibqa' strettament 301 jew 302.


Privatezza u Proċessar tad-Data

Il-privatezza tad-data tiegħek hija mħarsa b'mod sħiħ permezz tal-arkitettura tal-għodda:

  • Il-fajl CSV li timporta u r-regoli li jiġu ġġenerati jiġu pproċessati lokalment fil-brawżer tiegħek.
  • L-ebda data ma tiġi mtellgħa fuq is-servers ta' BroBroGo.
  • Il-proċess kollu tal-analiżi u l-ġenerazzjoni jsir fuq it-tagħmir tiegħek.

Mistoqsijiet Frekwenti (FAQ)

Kif għandi nifformattja l-fajl CSV?

Uża ringiela ta' header b'kolonni ta' source u target. Destination taħdem ukoll minflok target. Kull ringiela li jmiss tista' tuża URL tas-sors HTTP jew HTTPS sħiħ jew mogħdija li tibda b'/, flimkien ma' destinazzjoni sħiħa jew relattiva għall-root.

Ir-redirects iġġenerati huma qbil eżatt?

Iva. L-output ta' Nginx u Apache huwa ankrata mal-mogħdija eżatta tas-sors, u Vercel jirċievi l-istess mogħdija litterali. Hostname tas-sors jitneħħa; query strings, frammenti u mudelli stil wildcard tas-sors jiġu rrifjutati minħabba li t-tliet ambjenti jimmaniġġjawhom b'mod differenti.

Għaliex l-output ta' Vercel juża statusCode?

Is-swiċċ permanenti ta' Vercel jipproduċi 308 u s-swiċċ temporanju tiegħu jipproduċi 307. Jintuża statusCode sabiex l-għażla tiegħek tibqa' eżattament 301 jew 302. Deployments standard ta' Vercel jippermettu 2,048 rotta b'kollox, għalhekk din l-għodda taċċetta sa 2,000 mapping.

X'jiġri jekk il-fajl CSV tiegħi jkollu żbalji fil-format?

L-għodda tivvalida kull ringiela waqt l-analiżi. Jekk tinstab ringiela mhux kompluta, jidher l-messaġġ Ir-ringiela {line} teħtieġ kemm sors kif ukoll destinazzjoni.. Jekk il-fajl ikollu kwotazzjonijiet jew virgoli mhux f'posthom, l-għodda turi l-iżball Is-CSV ma setax jiġi analizzat qrib ir-ringiela {line}. Iċċekkja l-virgoli u l-virgoletti tiegħu..