[silindi] 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
Güncellme
composer update migratetoflarum/canonical
php flarum cache:clear
Kaynak: https://discuss.flarum.org/d/19307-canonical-url-redirect