Проблема с www, помогите

12
6666
На сайте с 10.01.2005
Offline
505
663

Есть форум, на нем юзеры налепили кучу картинок. Форум переехал, картинки остались на старом сабдомене, что бы открывались со старых адресов.

Переехал на новый хостинг, создал сабдомен заново, закачал картинки. И вот тут начался облом.

Новый хостер поддерживает сабдомены только без www. Картиннки тоже, соответственно.

Типа такого, одна и та же картинка..

Адрес с www....

и без...

На форуме все ссылки с www. Ссылок много, несколько тысяч. Народ, понятное дело, обламывается, что мы картинки размещали, а их не видно.

Переписывать ссылки по всему форуму не очень представляется реальным. МОжет можно решить проблему с помощью htaccess?

Или какие есть варианты?

Каждое мое сообщение проверила и одобрила Елена Летучая. (c) Для меня очень важно все что Вы говорите! (http://surrealism.ru/123.mp3) .
TF-Studio
На сайте с 17.08.2010
Offline
334
#1

на поддомене через htaccess все решается "301"

Всё ещё лучший способ заработка для белых сайтов: GoGetLinks (https://www.gogetlinks.net/?inv=fahbn8).
Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#2


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

только это для всего сайта. Если необходимо, можно сделать только для картинок.


RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.site\.ru$ [NC]
RewriteCond $1 !^(*\.gif|*\.jpg)
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

Вот нашел. По такому принципу делал на одном клиентском сайте.

PS. хостеру можете плюнуть в лицо:)

Подпись))
dkameleon
На сайте с 09.12.2005
Offline
386
#3
6666:
Новый хостер поддерживает сабдомены только без www. Картиннки тоже, соответственно.

попробовать добавить ещё один сабдомен с ввв (ввв.сабдомен), ведущий на ту же директорию, что и основной.

Дизайн интерьера (http://balabukha.com/)
C
На сайте с 04.02.2005
Offline
277
#4

видимо товарисчу не суждено воспользоваться htaccess - хостер не знает о существовании домена с www/

только через update в базе

DiAksID
На сайте с 02.08.2008
Offline
218
#5

универсальный редирект с "с www" на "без www" для любого домена:


RewriteEngine On
RewriteBase /

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

просто копи-паст

хотя сделать руками (заставить хостера) A-запись www. для субдомена будет проще и выгоднее...

show must go on !!!...
6666
На сайте с 10.01.2005
Offline
505
#6
Милованов Ю.С:
Вот нашел. По такому принципу делал на одном клиентском сайте.

Не.. не хочет ((

---------- Добавлено 15.01.2013 в 02:04 ----------

DiAksID:
просто копи-паст...

не.. не хочет (

C
На сайте с 04.02.2005
Offline
277
#7

повторюсь...

htaccess не поможет - хостер не поддерживает

только update в базе.

6666
На сайте с 10.01.2005
Offline
505
#8
Chukcha:
только через update в базе
__________________

То есть в мусикуле убрать все www?

(ох, блин.. как неохота :) )

А это вообще не стремно? Убьются же все www вообще..

gormarket
На сайте с 29.12.2010
Offline
47
#9

В файле .htaccess в корневом каталоге основного сайта

сразу после первых же встретившихся строк

RewriteEngine On

RewriteBase /

добавьте такие строки

RewriteCond %{ENV:REDIRECT_RVR} ^yes$

RewriteRule .* - [L]

RewriteCond %{HTTP_HOST} ^www\.([^.]+\.[^.]+\.ru)$ [NC]

RewriteRule ^(.*)$ http://%1/$1 [L,R=301,E=RVR:yes]

Первые две строки из этой четверки строк добавил потому, что нее знаю, есть ли у Вас реврайты в .htaccess

Если есть и чтоб они не повлияли, в первых строках проверяется сделан ли уже редирект, и если сделан, то выполняется выход из дальнейших преобразований.

В третьей строке проверяется, если адрес хоста имеет вид www.*.*.ru (поддомен домена в зоне ru c добавкой www. в начале),

то выполняется редирект на тот же документ, но без www. в начале (и добавляется значение переменной RVR=yes, чтоб исключить обработку при повторном проходе по .htaccess)

Товары и цены в магазинах Вашего города: Городской рынок (http://gormarket.ru/)
Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#10
Chukcha:
повторюсь...
htaccess не поможет - хостер не поддерживает

только update в базе.

-Что вы думаете по этому поводу?

-Хм... это печально:)

Может проще хостера сменить, пока не рано? Хрен знает что завтра у него нового вылезет.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий