Benzer bir sorunum var bu başlıktan devam edeyim;
Sorunumun adı açıkça
soft 404. Apache'nin url rewrite özelliği ile gelen isteği tek bir dosyaya (index.
PHP) yönlendirip çıktıyı ona göre yorumluyorum.
Apache .htaccess dosyası:
Alıntı:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !\.(gif|jpg|png|ico|CSS|js|XML|txt|SWF)$ [NC]
RewriteRule (.*) index.PHP [L]
|
Ancak
404 hata mesajımda ...
Alıntı:
header("HTTP/1.0 404 Not Found");
header("Status: 404 Not Found");
|
vermeme rağmen
Google bana 404 bulunamadı headerını göndermediğimi
söylüyor. 404 mesajımda print_r(apache_response_headers()); ile gönderilen headerlara baktığım zaman herhangi bir eksiklik göremiyorum;
Alıntı:
Array
(
[X-Powered-By] => PHP/4.4.2-1build1
[Expires] => Thu, 19 Nov 1981 08:52:00 GMT
[Cache-Control] => no-store, no-cache, must-revalidate, post-check=0, pre-check=0
[Pragma] => no-cache
[Status] => 404 Not Found
)
|
Google 404 bulunamadı header'ı göndermediğim konusunda iddialı. Ben de gönderdiğim konusunda iddialıyım. Amcayı ikna etmem için ne yapmam lazım acaba?
Şimdiden teşekkürler.
Edit: Hatta şimdi
Lynx screen reader browser ile baktım o bile 404 header'ını görüyor ve "not found alert" diyor. Acaba
Google örümceğinin tekrar ziyaretini mi beklemek lazım?