Sorunun kaynaklanma sebebi Url Encoding.

Search sitesi yapanlar link verirken, başta Question mark (soru işareti (?)) olmak üzere, latin harfi olmayanları encode edilmiş olarak başlatması.

example.com/?page=sayfa olan linkinizi

example.com/%3Fpage%3Dsayfa olarak verdiklerinden, web sunucunuz 404 hatası üretiyor.

Apache server kullananlar, .htaccess, dosyasında düzenleme yaparak,

IIS kullananlar, özel Handler yazarak, ya da yazılmış olanı kullanarak bu sorunu aşabilirler.