Как изменить .htaccess, чтобы перенаправить все ссылки, отличные от www, на страницы www?

StackOverflow https://stackoverflow.com/questions/1659949

Вопрос

Как я могу перенаправить все ссылки без www на ссылки с www?Я нашел решения в Интернете, но они только перенаправляют доменное имя.Как мне сделать это общим:http://example.com/testing следует перенаправить на http://www.example.com/testing?

Это было полезно?

Решение

попробуй что-нибудь вроде этого

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

Другие советы

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.yourdomain.com/$1

Если вам нужно что-то общее, подходящее для любого домена, вы можете попробовать что-то вроде:

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTP_HOST} ^(.+)$
RewriteRule ^(.*)$ http://www.%1/$1
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top