Paylaşımlı hostingde yayına aldığım bir laravel 10 proje var. Kendi içinde sorunsuz çalışıyor. Ancak google'dan tıklanan linkler siteye girildiğinde url'e 'public' eklemesi yapıyor. Örnek: site.com/hakkimizda -> site.com/public/hakkimizda
(Başlamadan: iki konunun da farkındayım: Laravel paylaşımlı hosting için değil ve public dosyalar harici diğerleri public_html dışında olmalı)
Google'daki linklerde sorun yok (site.com/hakkimizda). Sitenin kendi içinde de böyle bir sorun yok.
Benim tahminim .htaccess ile yaptığım public klasör yönlendirmesinden kaynaklanıyor.
Dosyaların tümünü hostingin public_html klasörüne atıp (public_html dışına erişimimiz yok) orada .htaccess ile public'e yönlendirdim. Muhtemelen sorun buradan kaynaklanıyor. Ama buradan sonrasını nasıl çözebileceğimi bilmiyorum. Akıl verebilecek varsa sevinirim. Şimdiden teşekkürler.
.htaccess dosyası (public_html altında)
DirectoryIndex index.php
RewriteEngine On
RewriteRule ^$ public/index.php [L]
RewriteRule ^((?!public/).*)$ public/$1 [L,NC]