.htaccess перенаправить не-www на www, но оставить поддомены

Я хочу добиться следующего:

http://domain.com → http://www.domain.com

http://sub.domain.com → http://sub.domain.com (а не http://www.sub.domain.com)

Я много искал сегодня, но не могу найти решение. Надеюсь, кто-то помогает здесь.

1 ответ

Включите mod_rewrite и.htaccess через httpd.conf а затем поместите этот код в свой .htaccess в каталоге DOCUMENT_ROOT:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE]

licensed under cc by-sa 3.0 with attribution.