2021. 9. 18. 23:15γπ TIL
π React - Netlify, Redirection μλ¬
리μ‘νΈ μλ²λ₯Ό netlify λ₯Ό ν΅ν΄ μ μ λ°°ν¬νλ€.
μ΄ λ μλ‘κ³ μΉ¨μ νλ©΄ μλμ κ°μ μλ¬λ©μμ§κ° λνλλ€.
page not found λ 404 μλ¬λ‘, νμ¬ url μμ μ°Ύκ³ μ νλ μμμ λͺ»μ°Ύμμ λ λ°μνλ€.
μ΄μ κΉμ§ μ μμ μΌλ‘ 보μ΄λ νλ©΄μ΄ μ μλ‘κ³ μΉ¨ μ΄νμ 보μ΄μ§ μμκΉ?
βοΈ μμΈ
λ΄ μ€μ μμ 리μ‘νΈκ° μ΅μ΄ μ μν λμ url μ / μ΄λ€.
κ·Έλ¦¬κ³ μ΄ λ index.html μ μ½λλ€. μ¦ ν΄λΉ url μ λν μμμ index.html λ‘ μ ν΄μ Έ μλ€.
νμ§λ§ νλ©΄μ λκΈ°λ©΄μ λΌμ°ν λ url μ΄ μλ₯Ό λ€μ΄ /a νΉμ /b κ° λμ λ, κ° url μ λ§λ μμμ΄ μ‘΄μ¬νλκ°? κ·Έλ μ§ μλ€.
index.html μ²λΌ μ ν΄μ§ μμμ΄ μλ€. (react λ single page application μ΄κΈ° λλ¬Έμ΄λ€)
μ¦ /a , /b λΌλ url μμ μλ‘κ³ μΉ¨μ νλ©΄, / μ λ¬λ¦¬ 곧λ°λ‘ λ΄λ €μ€ μμμ΄ μ‘΄μ¬νμ§ μκΈ° λλ¬Έμ 404 μλ¬κ° λ°μνλ κ²μ΄λ€.
π ν΄κ²°
κ·Έλ λ€λ©΄ κ° /a, /b μ΄λ url μ 곧λ°λ‘ μ κ·ΌνλλΌλ, 보μ¬μ€ μμλ§ μμΌλ©΄ 404 μλ¬λ₯Ό νΌν μ μλ€.
λ°λ‘ index.html μ 보μ¬μ£Όλ©΄ λλ€.
μ°μ public ν΄λ λ΄λΆμ _redirects νμΌμ μμ±νλ€. νμ₯μλ λ°λ‘ μλ€.
κ·Έλ¦¬κ³ ν΄λΉ νμΌ λ΄λΆμ μλ μ½λλ₯Ό μμ±νλ€.
/* /index.html 200
μ΄λ μ΄λ ν κ²½λ‘λ‘ λ€μ΄μλ ( /* ) ,
200 μνμ½λλ₯Ό λ΄λ €μ£Όλ©°, index.html νμΌμ λ λλ§ νκ² λ€λ μλ―Έμ΄λ€.
ν΄λΉ λ΄μ©μ μμ± ν λΉλνμ¬ λ°°ν¬νλ©΄ μλ‘κ³ μΉ¨ μλ¬κ° μ ν΄κ²° λ κ²μ νμΈν μ μλ€.
'π TIL' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
210924 κ°λ°κΈ°λ‘: νμ΄μ¬ dictionary, get()μ μ¬μ©ν΄μΌνλ μ΄μ (0) | 2021.09.25 |
---|---|
210922κ°λ°κΈ°λ‘ : [Nestjs, TypeOrm μλ¬] no pg_hba.conf entry for host, SSL off (0) | 2021.09.22 |
210917 κ°λ°κΈ°λ‘: νμ΄μ¬ νλ ¬ μ ν (not numpy) (0) | 2021.09.18 |
210916 κ°λ°κΈ°λ‘: λ―Έλμ΄μΏΌλ¦¬ , λ°μν (0) | 2021.09.17 |
210915 κ°λ°κΈ°λ‘: (0) | 2021.09.15 |