Merhalar,
Sitemin SEO çalışmasında Canonical yapısı uygularken {{ url()->current() }} kodunu kullanıyorum.
Bazı sayfalarda hata oluştuğunu fark ettim şöyle ki
Hatalı 1;
http://test.com//test_page
{{ url()->current() }} // /test_page
Hatalı 2;
http://test.com/////////////test_page
{{ url()->current() }} ------> /////////////test_page
Doğru Olması Gereken;
http://test.com/test_page
{{ url()->current() }} ------> http://test.com/test_page
.com dan sonrasına ne kadar slash koyarsam koyayım sayfayı açıyor ve {{ url()->current() }} kodunun çıktısını bozuyor.
Geçici çözüm olarak şöyle kullanıyorum {{ url('/').'/'.Request::path() }}
Veya Middlewareye şöyle bi kod ekleyerek de 404 yapabilirsiniz.
if(substr(app('Illuminate\Routing\UrlGenerator')->current(), 0, 1) == '/'){
abort(404);
}
Sorun google da ve bir çok sitede mevcut bazıları 301 bazıları 404 yapmış.