Имя: Пароль:
IT
 
Перенос ссылок или редирект
0 Ринат-СПб
 
19.12.11
12:26
сразу оговорюсь - в линуксе если не полный ноль, то около этого

есть домен, назовем его domain.ru
на сервере, где лежит этот сайт есть папка pics
т.е. если набрать domain.ru/pics/image.jpg  то откроется картинка
создал домен третьего pics.domain.ru который поместил на отдельном сервере. Если переложить туда картинки и набрать pics.domain.ru/image.jpg то все открывается, проблем нет. Но есть ссылки, которые я выкладывал на форумах и т.д.

Внимание вопрос, господа знатоки:
возможно ли сделать так, что бы при наборе domain.ru/pics/image.jpg происходил автоматический редирект на pics.domain.ru/image.jpg?
Как это сделать (или дайте ссылку на русском)?

Может у кого то есть уже готовый скрипт?
З.Ы. права root имеються, ничего криминального :)
1 ДенисЧ
 
19.12.11
12:27
mod_rewrite
2 ДенисЧ
 
19.12.11
12:27
Если апач, разумеется
3 Ринат-СПб
 
19.12.11
12:30
(2) апач
спасибо, уже нашел статейки, почитаю
4 Ковычки
 
19.12.11
12:31
+(1) htaccess
5 Ринат-СПб
 
19.12.11
12:39
аааааа... нифига не понял :(
кто может на коленке написать какие команды прописать?
6 Ковычки
 
19.12.11
12:49
(5) как то так

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule \.jpg$ http://pics.xxx.xxx/$1
7 Ринат-СПб
 
19.12.11
12:57
(6) спасибо...
8 Vladal
 
19.12.11
12:58
Только нать ишо пользователя предпредить, что будет редирект.
А то мало ли.
9 Ковычки
 
19.12.11
13:00
по сабжу, раз дело с картинками на разных ресурсов - лучше заменить все картинки на цги скрипты (символическую ссылку)
10 Ринат-СПб
 
19.12.11
13:19
(9) не совсем понял
просто на форумах выкладывал картинки с этой папки в виде
[img][/img]
11 Ковычки
 
19.12.11
13:59
(10) об этом и речь

грубо в старой папке помещаем в .htaccess подобное

AddHandler cgi-script .png .jpg

в скрипте типа такого

#!/bin/sh

url='http://pics.xxx.xxx'
curl --dump-header /dev/stdout "${url}/${0##*\/}"

и вместо всех старых картинок символическая ссылка на этот скрипт