2010-02-16 11 views

उत्तर

12

इस mod_rewrite नियम का प्रयास करें: आप nginx उपयोग कर रहे हैं

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

ध्यान दें: यह भी करने के लिए something.example.com रीडायरेक्ट करेगा www.example.com – Piskvor

+2

@Piskvor: नहीं, यह इसे * www.something.example.com * पर रीडायरेक्ट करेगा। – Gumbo

+0

उत्तर के लिए धन्यवाद। लेकिन मेरा मतलब आर = 301 क्या है? – user160820

2
RewriteEngine On 

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

, तो nginx config को यह पंक्ति जोड़ें:

server { 
    listen 80; 
    server_name yourdomain.com; 
    rewrite ^/(.*) http://www.yourdomain.com/$1 permanent; 
} 
संबंधित मुद्दे