2010-02-16 30 views

cevap

12

bu mod_rewrite'ı kuralı deneyin: nginx kullanıyorsanız

RewriteEngine on 
RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule^http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 
+0

not: Bu aynı zamanda something.example.com yönlendirir www.example.com – Piskvor

+2

@Piskvor: Hayır, adresi * www.something.example.com * adresine yönlendirecektir. – Gumbo

+0

Cevabınız için teşekkür ederiz. Ama ne demek R = 301? – user160820

2
RewriteEngine On 

RewriteCond %{HTTP_HOST} ^example\.com$ [NC] 
RewriteRule ^.*$ http://www.example.com/$0 [NC,L,R=301] 
2

ardından nginx config bu satırı ekleyin:

server { 
    listen 80; 
    server_name yourdomain.com; 
    rewrite ^/(.*) http://www.yourdomain.com/$1 permanent; 
} 
İlgili konular