I've realized that Yahoo search doesn't correctly handle spaces in URLs.
When a user click to go to my website page that contains spaces, yahoo replaces them with '+' symbol.
My server doesn't correctly handle '+' instead of ' ', and generate 404 error.
So how can I replace '+' with ' ', using .htaccess?