• 09-11-2024, 17:06:59
    #1
    S.a/Merhabalar,

    5 yıl sonra, centos yüzünden tekrar bi sunucu (Debian) kurdum. Olaylardan da uzak kaldık biraz. Htaccess ile yönlendirme de sadece dosya uzantı şeklinde olanlar direkt 404 hata kodu veriyor. Yani sunucu htaccesi görmeden bu bende yok al sana 404 demekte.

    Diğer dinamik urller sıkıntı yok...

    Örneğin;
    RewriteRule ^ankara.jpg resimgoster.php?dosya=ankara.jpg [L]
    RewriteRule ^ankara.pdf pdf.php?gostereyim=ankara [L]

    siteadresi.com/ankara.pdf htacces çıktığından beri çalışan arkadaş. Şimdi 404 her yer.

    Apache'nin bütün conflarına baktım. Vardır bir ayarı ama bulamadık..
  • 09-11-2024, 18:51:26
    #2
    Öncelikle hata kayıtlarında göze çarpan bir şey olup olmadığına bakın. .htaccess dosyanızı da buraya ekleyin.
  • 09-11-2024, 22:32:30
    #3
    İletiyi yazarken aklıma geldi, sunucuda reverse proxy olarak Nginx var. Haliyle önce Nginxten geçtiği için Apache'nin htaccessine uğramadan 404 döndürüyor.

    İlgili yapılandırma dosyasında alta ki zımbırtı işi bozuyor.

       location ~* ^.+\.(jpeg|jpg|png|gif|bmp|ico|svg|tif|tiff|css|js|ttf|otf|webp|txt|csv|rtf|doc|docx|xls|xlsx|ppt|pptx|odf|odp|ods|odt|pdf|psd|ai|eot|eps|ps|zip|tar|tgz|gz|rar|bz2|7z|aac|m4a|mp3|mp4|ogg|wav|wma|3gp|avi|flv|m4v|mkv|mov|mpeg|mpg|wmv|exe|iso|dmg|swf|woff|woff2)$ {
    Log sakin sadece dosya yok diyor hata olarak.