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.