2010-02-16 11 views
5

Ich brauche deine Hilfe. Ich möchte testen, ob die URL ohne www eingegeben wurdeURL umleiten ohne www www

wie example.com sollte es an www.example.com weitergeleitet werden.

Antwort

12

diese mod_rewrite Regel Versuchen:

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

Hinweis: Diese auch something.example.com umleitet zu www.example.com – Piskvor

+2

@Piskvor: Nein, es wird auf * www.something.example.com * umgeleitet. – Gumbo

+0

Danke für die Antwort. Aber was heißt R = 301? – user160820

2
RewriteEngine On 

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

Wenn Sie nginx verwenden, fügen Sie dann diese Zeile nginx config:

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