Перенаправление URL без www на www - PullRequest
5 голосов
/ 16 февраля 2010

Мне нужна твоя помощь. Я хочу проверить, если URL введен без www

как example.com оно должно быть передано www.example.com.

Ответы [ 3 ]

12 голосов
/ 16 февраля 2010

Попробуйте это правило mod_rewrite:

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
2 голосов
/ 21 октября 2011

Если вы используете nginx, добавьте эту строку в nginx config:

server {
  listen 80;
  server_name yourdomain.com;
  rewrite ^/(.*) http://www.yourdomain.com/$1 permanent;
}
2 голосов
/ 16 февраля 2010
RewriteEngine On

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