• 29-04-2018, 15:45:14
    #1
    Merhabalar. Apache serverdan nginx servera geçince htaccess dosyalarını da nginx rewrite kurallarına göre uyarlamak gerekiyor. Benim sorunum klasör için bu kuralı uygulayamıyorum. Ana dizinde link diye bir klasör var ve bu klasörde .htaccess var. Nginx'te ne yaptıysam bu klasör için kuralı uygulayamadım.

    link isimli klasördeki Apache htaccess içeriği :


    RewriteEngine on
    RewriteRule ^link/go/(.*) redirect.php?file=$1 [QSA,L]


    https://winginx.com/en/htaccess Bu sitede çevirme işlemi yapılıyor. Bu sitedeki kural da aşağıdaki gibi.



    location /link {
      rewrite ^/link/go/(.*) /redirect.php?file=$1 break;
    }
    Bunu nasıl çözerim?
  • 29-04-2018, 20:08:17
    #2
    dev
    Kurumsal Üye
    Klaus adlı üyeden alıntı: mesajı görüntüle
    Merhabalar. Apache serverdan nginx servera geçince htaccess dosyalarını da nginx rewrite kurallarına göre uyarlamak gerekiyor. Benim sorunum klasör için bu kuralı uygulayamıyorum. Ana dizinde link diye bir klasör var ve bu klasörde .htaccess var. Nginx'te ne yaptıysam bu klasör için kuralı uygulayamadım.

    link isimli klasördeki Apache htaccess içeriği :


    RewriteEngine on
    RewriteRule ^link/go/(.*) redirect.php?file=$1 [QSA,L]
    https://winginx.com/en/htaccess Bu sitede çevirme işlemi yapılıyor. Bu sitedeki kural da aşağıdaki gibi.



    location /link {
      rewrite ^/link/go/(.*) /redirect.php?file=$1 break;
    }
    Bunu nasıl çözerim?
    rewrite ^/link/go/(.*) /redirect.php?file=$1 break; bu kısmı location bloğun dan çıkartıp dener misiniz?
  • 30-04-2018, 11:10:49
    #3
    Meftun adlı üyeden alıntı: mesajı görüntüle
    rewrite ^/link/go/(.*) /redirect.php?file=$1 break; bu kısmı location bloğun dan çıkartıp dener misiniz?
    Teşekkürler. Location bloğundan çıkarıp

    rewrite ^/link/go/(.*) /link/redirect.php?file=$1 break;


    yapınca düzeldi.