Netlify, web sitenizi barındırmak için kullanabileceğiniz ücretsiz bir platformdur. Sunduğu özelliklerden biri, GitHub ve Bitbucket gibi sürüm kontrol ana bilgisayarlarıyla entegrasyondur. Web sitenizi barındırmak için mevcut bir depodaki kaynak kodunu kullanır.
Sitenizi ilk barındırdığınızda, URL'sini kullanarak görüntüleyemediğiniz bir sorunla karşılaşabilirsiniz. Bu, Netlify otomatik olarak dizininize veya açılış sayfanıza yönlendirme yapmadığında olur.
Bu sorunu küçük bir web sitesi yapılandırmasıyla çözebilirsiniz.
Netlify Kullanarak Web Sitesi Barındırma
Netlify'da farklı teknoloji yığınlarını şuradan kullanabilirsiniz: TypeScript tabanlı çerçeve, Angular, ile statik site oluşturucu, Hugo. Netlify hesabınızın ana sayfasında, barındırdığınız tüm web sitelerinin bir listesini görüntüleyebilirsiniz. Ayrıca, her bir web sitesi için herhangi bir dağıtım veya derleme ayrıntısını görmek için detaya inebilirsiniz.
Web sitenizi ilk kez barındırdığınızda, birkaç ayarı yapılandırmanız gerekecektir. Buna build komutu ve yayın dizini dahildir. Tüm yapılandırma ayarlarınızın doğru olduğunu varsayarsak, Netlify sitenizi barındırmak için bir dağıtımı tetikler.
Netlify'da Başarısız Yönlendirmeler Hatası
Netlify, web siteniz için rastgele bir alan adı oluşturur. Sitenizi ilk kez barındırıyorsanız, web sitenizi bu URL'den görüntüleyemeyebilirsiniz. Bunun yerine "Sayfa Bulunamadı" hatasıyla karşılaşabilirsiniz.
Bu hata, web siteniz için yönlendirmeler belirtmediğinizde ortaya çıkabilir. Bu durumda, web sitenizin URL'sini açtığınızda, Netlify başlangıçta hangi sayfaya yönlendirileceğini bilemez. Bunun yerine, ana sayfayı görüntülemek yerine 404 hatası veriyor.
Başarısız Yönlendirme Sorununu Düzeltme
Aşağıdakilere dayalı olarak birçok yönlendirme kuralı oluşturabilirsiniz: HTTP durum kodu bir istek için yanıt olarak oluşturulur. Bu belirli hatayı düzeltmek için yalnızca bir yönlendirme kuralı belirtmeniz gerekir. Bu kural, istekleri ana sayfanıza yönlendirecektir.
_redirects Dosyasını Kullanarak Ana Sayfanıza Yönlendirin
Bir seçenek, yönlendirme kuralını bir _yönlendirmeler dosya yayınlama dizininizde.
- Oluşturduğunuz web sitesi dosyalarınızı depolayan projenizin yayınlama dizinine gidin. Örneğin, bir React uygulamasında bu sizin halka açık dosya. Bir Angular uygulamasında, şuraya gidebilirsiniz: kaynak klasör (dosyalar buradan uzak dosya).
- _redirects adlı yeni bir dosya oluşturun. _redirects dosyasının bir dosya uzantısı yok.
- İstekleri ana sayfanıza yönlendirmek için bir yönlendirme kuralı ekleyin. Örneğin, aşağıdaki kod istekleri index.html'ye yönlendirecektir:
/* /index.html 200
- Angular kullanıyorsanız, _redirects dosyasını da eklemelisiniz. varlıklar senin dizinde açısal.json dosya:
{
"varlıklar": [
"kaynak/favicon.ico",
"kaynak/varlıklar",
{
"küre": "_yönlendirmeler",
"giriş": "kaynak",
"çıktı": "/"
}
]
}
netlify.toml Dosyasını Kullanarak Yönlendirmeleri Belirtin
Alternatif olarak, yönlendirmeleri bir netlify.toml dosya.
- Kullandığınız çerçeveye bağlı olarak, yayın dizininizde veya kök dizininizde bir netlify.toml dosyası oluşturun.
- Tüm istekleri ana sayfanıza yönlendirmek için bir kural ekleyin.
[[yönlendirmeler]]
itibaren = "/*"
için = "/index.html"
durum = 200
Web Sitenizi Netlify'da Yeniden Dağıtma
Yönlendirmenizi ayarladıktan sonra uygulamanızı Netlify'da yeniden dağıtabilirsiniz.
- web sitenizde Dağıtmak Netlify'daki sayfa, üzerine tıklayın Ayarları Dağıt.
- altında doğru yayınlama dizinini yapılandırdığınızdan emin olun. Yapı Ayarları.
- _redirects veya netlify.toml dosyası dahil olmak üzere yeni kod değişikliklerinizi havuzunuza gönderin.
- Bu, bir dağıtımı otomatik olarak tetiklemelidir. Değilse, web sitenizin Netlify sayfasına gidin ve tıklayın. Tetik Dağıtımı, ve Siteyi Dağıt.
- Yapının bitmesini bekleyin.
- Web sitenizi görüntülemek için URL'yi açın. Şimdi ana sayfanıza yönlendirmelidir.
Web Sitenizi Çevrimiçi Barındırma
Bir _redirects veya netlify.toml dosyasına ekleyerek web sitenize yönlendirmeleri belirtebilirsiniz. Bu, istekleri 404 Sayfa Bulunamadı hatası yerine web sitenizin ana sayfasına yönlendirecektir.
Netlify'ın ürettiği alan adını kullanmak istemiyorsanız, kendi alan adınızı satın alabilirsiniz. Daha sonra bu alan adını Netlify ile çalışacak şekilde yapılandırabilirsiniz. Size uygun bir alan adı oluşturmanıza yardımcı olacak birçok araç vardır.
En İyi Alan Adını Seçmenize Yardımcı Olacak En İyi 11 İpucu
Sonrakini Oku
İlgili konular
- Programlama
- Web Geliştirme
- Ağ sağlayıcısı
Yazar hakkında
Sharlene, MUO'da Teknoloji Yazarıdır ve ayrıca Yazılım Geliştirme alanında tam zamanlı olarak çalışmaktadır. BT lisans derecesine sahiptir ve daha önce Kalite Güvencesi ve Üniversitede özel ders tecrübesine sahiptir. Sharlene oyun oynamayı ve piyano çalmayı sever.
Haber bültenimize abone ol
Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!
Abone olmak için buraya tıklayın