• 04-08-2016, 10:14:13
    #1
    Merhabalar,

    Öncelikle tüm forum ailesine günaydınlar. Bu sabah linux plesk 12 sunucumuzu kurduk. Php 7 fpm ile derlemesini yaptık default olarak ve ardından bir adet sitemizi taşıdık. .htaccess dosyasından dolayı 500 hatası alıyoruz. mod_rewrite kurulu olmasına rağmen hata devam ediyor. .htaccess dosyasını silince index geliyor fakat seo url çalışmıyor.

    Bu konuda bize yardımcı olabilecek bir arkadaş var mı acaba?

    Skpye : unixsys.net

    Teşekkürler
  • 04-08-2016, 10:25:22
    #2
    UnixCode adlı üyeden alıntı: mesajı görüntüle
    Merhabalar,

    Öncelikle tüm forum ailesine günaydınlar. Bu sabah linux plesk 12 sunucumuzu kurduk. Php 7 fpm ile derlemesini yaptık default olarak ve ardından bir adet sitemizi taşıdık. .htaccess dosyasından dolayı 500 hatası alıyoruz. mod_rewrite kurulu olmasına rağmen hata devam ediyor. .htaccess dosyasını silince index geliyor fakat seo url çalışmıyor.

    Bu konuda bize yardımcı olabilecek bir arkadaş var mı acaba?

    Skpye : unixsys.net

    Teşekkürler
    .htaccess in içinde neler var ? zaten rewrite yüklü olmasa o dosya yok sayılır hata vermez sadece linkleriniz çalışmaz. hata verdiğine göre rewrite çalışıyor ama .htaccess içindeki bir parametreden dolayı hata veriyor.
  • 04-08-2016, 10:35:20
    #3
    Bilgi için çok teşekkür ederim kusuruma bakmayın; .htaccess dosyası aşağıda ki gibidir ;

    Options +FollowSymlinks
    RewriteEngine On
    RewriteBase /
    
    #RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
    #RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
    
    RewriteRule ^captcha(.*)$                             _captcha.php$1                         [NS]
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^([^?]*)$ /_router.php?path=$1 [NC,L,QSA]
    sysadmin adlı üyeden alıntı: mesajı görüntüle
    .htaccess in içinde neler var ? zaten rewrite yüklü olmasa o dosya yok sayılır hata vermez sadece linkleriniz çalışmaz. hata verdiğine göre rewrite çalışıyor ama .htaccess içindeki bir parametreden dolayı hata veriyor.
  • 04-08-2016, 11:42:00
    #4
    UnixCode adlı üyeden alıntı: mesajı görüntüle
    Bilgi için çok teşekkür ederim kusuruma bakmayın; .htaccess dosyası aşağıda ki gibidir ;

    Options +FollowSymlinks
    RewriteEngine On
    RewriteBase /
    
    #RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
    #RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
    
    RewriteRule ^captcha(.*)$                             _captcha.php$1                         [NS]
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^([^?]*)$ /_router.php?path=$1 [NC,L,QSA]
    Satırların başına tek tek # ekleyerek kaydedip siteyi açmayı deneyin. Sorunun hangi satırda olduğunu bulun sonra ona göre düzeltme yapabilirsiniz.
  • 04-08-2016, 11:48:33
    #5
    Merhabalar,

    Dediğiniz yöntem ile sorunu tespit edip çözdüm ve hatalı satırı düzelttim.

    İlginiz ve yardımınız için teşekkürler.

    sysadmin adlı üyeden alıntı: mesajı görüntüle
    Satırların başına tek tek # ekleyerek kaydedip siteyi açmayı deneyin. Sorunun hangi satırda olduğunu bulun sonra ona göre düzeltme yapabilirsiniz.
  • 04-08-2016, 12:04:59
    #6
    UnixCode adlı üyeden alıntı: mesajı görüntüle
    Bilgi için çok teşekkür ederim kusuruma bakmayın; .htaccess dosyası aşağıda ki gibidir ;

    Options +FollowSymlinks
    RewriteEngine On
    RewriteBase /
    
    #RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
    #RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
    
    RewriteRule ^captcha(.*)$                             _captcha.php$1                         [NS]
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^([^?]*)$ /_router.php?path=$1 [NC,L,QSA]


    Options +FollowSymlinks

    komutunu silerek deneyebilir misiniz hocam.
  • 04-08-2016, 21:54:31
    #7
    Merhabalar,

    Arkadaşlarında bilgilenmesi adına sorunu ve çözümü paylaşmak isterim;

    Plesk 12 apache / httpd ayarlarında ( bu ayar servis planlarında ki oluşturduğunuz plan seçeneği içerisinde mevcut veya domain web site barındırma ayalarında mevcut ) Options +FollowSymlinks oluşturma ve yönlendirme komutunu yasakla seçeneği var. Ben güvenlik için bunu oluşturmuşum, bu yüzden .htaccess de bu komut olduğundan 500 hatası veriyormuş. Bu seçeneği disabled olarak işaretleyince hiç bir sorun kalmıyor.

    Teşekkürler tüm fikir beyan eden arkadaşlara.

    Saygılarımla




    PiEycPi adlı üyeden alıntı: mesajı görüntüle
    Options +FollowSymlinks

    komutunu silerek deneyebilir misiniz hocam.