Flarum siteyi tek bir URl'den nasıl yayımlayabilirim?
Merhabalar, bir sorum olacak. Yardımcı olursanız sevinirim. Flarum scriptini siteme kurdum. SSL kullanıyorum. Siteme http:// protokolü ile girdiğimde bir sorun yok çalışıyor, fakat https:// ile girdiğimde çalışmıyor. Benzer şekilde http://www şeklinde girdiğimde yine hata veriyor. Bunu nasıl düzeltebilirim??
arfnr Merhabalar. Sorununuz çözümü noktasında ilk olarak sitenizin ana dizininde bulunan confih.php'yi açın. Config.php'nin alt satırlarda site URL'si belirtilmiştir (ki sizde bu http://... şeklindedir.) http:// ile başlayan URL'yi https:// şeklinde değiştirip dosyayı kaydedin ve dizine geri yükleyin. Artık https:// ile siteniz düzgün gözükmelidir.
Sitenin tek bir adresten yayımlanması konusuna gelince, Apache kullanıyorsanız .htaccess dosyanıza yönlendirme ekleyebilirsiniz. Nginx kullanıyorsanız site conf dosyasında düzenleme yapmanız gerekir. Bu işlerden anlamıyorsanız bu işi sizin yerinize yapan bir eklenti var. Onu kurup kullanabilirsiniz. Sitenizin adresi ne şekilde girilirse girilsin config.php'de belirtilen adrese yönlendirir.
config.php'de belirtilen URL https://domain.com olsun.
http://domain.com --> https://domain.com
http://www.domain.com --> https://domain.com
https://www.domain.com --> https://domain.com yönlendirir. Böylece siteniz tek bir URL'den yayımlanmış olur.
Flarum URL Yönlendirme Eklentisi Kurulumu
Eklentiyi kurmadan önce mutlaka config.php'de belirtilen URL'nin hangisi olduğunu bilmeniz gerekiyor. Çünkü eklenti ayarlarında config.php'de yer alan URL'yi gireceğiz.
SSH ile sitenizin ana dizininde aşağıdaki komutu çalıştırın.
composer require migratetoflarum/canonical
composer update migratetoflarum/canonical