Forum

Bildirimler
Hepsini Temizle

Nginx 301 Yönelendirme Sorunu

5 Yazılar
3 Üyeler
0 Reactions
620 Görüntüleme
(@TARIKSARI)
Gönderiler: 41
Trusted Member
Konu başlatıcı
 

Merhaba , kiralamış olduğum sucum da nginx Kurdum kendimi geliştirmek için herhangi bir panel kurmadım.

fakat şöyle bir sorunla karşılaştım  www içim 301 yönlendirmesi yapamıyorum sürekli döngüye düşüyor.

 Bu şekilde vhost oluşturuyorum

server {

        listen 80;

        server_name site.com www.site.com;

return 301 $scheme://www.site.com$request_uri; 

        root /home/public;

        index  index.html index.php;

bu şekilde çalışıyor fakat sürekli döngüye düşüyor böyle olması da normal zaten sadece site.com yazıldığında 301 yönlendirmesi nasıl yapabilirim.

 

birde sitelerimi vhost yardımı ile oluşturuyorum bu yöntemde sakınca var mıdır? 

 
Gönderildi : 20/06/2015 13:02

Hakan Uzuner
(@hakanuzuner)
Gönderiler: 33322
Illustrious Member Yönetici
 

Merhaba,

Bu konuda pek fazla uzman yok ne yazık ki 

Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

 
Gönderildi : 16/07/2015 21:43

(@SerkanTetik)
Gönderiler: 7
Active Member
 

Merhaba,

Bu işlemi .htaccess ile de yapabilirsiniz.

RewriteEngine on

ReWriteCond %{HTTP_HOST} ^site.com$ [NC]

ReWriteRule ^(.*)$ http://www.site.com/$1 [R=301,L]

 

nginx ile;

 

server {

        listen 80;

        server_name site.com www.site.com;

        if ($http_host = site.com) {

        rewrite  (.*)   http://www.site.com$1;

}

        root /home/public;

        index  index.html index.php;

}

yada;

 

server {

        listen 80;

        server_name site.com;

return      301 http://www.site.com$request_uri;

server {

        listen 80;

        server_name www.site.com;

root /home/public;

        index  index.html index.php;

 

 

 
Gönderildi : 18/07/2015 01:15

(@TARIKSARI)
Gönderiler: 41
Trusted Member
Konu başlatıcı
 

Cevaplar için teşekkür ederim sorunumu Serkan beyin Yöntemiyle çözmüştüm..

 
Gönderildi : 26/07/2015 00:56

Hakan Uzuner
(@hakanuzuner)
Gönderiler: 33322
Illustrious Member Yönetici
 

Serkan süpersin 🙂

Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

 
Gönderildi : 27/07/2015 20:35

Paylaş: