|
|
|
| Есть 2 домена, один припаркован к другому на хостинге, в корне сайта есть папка img в ней 2 папки имеющие такие же имена, как и эти домены на хостинге, в каждой из этих папок есть файлы картинок, т.е. что бы получить картинка для первого сайта нужно набрать
http://site.ru/img/site.ru/image.jpg
|
для второго
http://site2.ru/img/site2.ru/image.jpg
|
Хочу сделать так, что бы при наборе
http://site/img/image.jpg
| выводилась каотинка для первого сайта, а при наборе
http://site2.ru/img/image.jpg
| для второго, подскажите как можно реализовать это средствами .htaccess?
Заранее спасибо! | |
|
|
|
|
|
|
|
для: factor213
(04.04.2010 в 00:13)
| | может проще средствами управления хостингом DOCUMENT_ROOTs перецепить? | |
|
|
|
|
|
|
|
для: Trianon
(04.04.2010 в 01:04)
| | Не совсем понял о чем Вы. А через .htaccess нельзя никак? | |
|
|
|
|
|
|
|
для: factor213
(04.04.2010 в 02:33)
| | Я о корне документов сервера.
Если Вы хотите ссылаться на файл 123.jpg как http://site2.ru/img/123.jpg то вполне разумным будет, если этот файл будет лежать в пути img/123.jpg относительно корня документов сервера http://site2.ru/ - не находите?
А если так, то почему корень не прицепить (схематично) к каталогу /home/your-account/www/site2.ru/ ,
а сам файл не положить в /home/your-account/www/site2.ru/img/123.jpg ?
Зачем Вам все эти извратные пляски с .htaccess?
Тем более - зачем они Вам, если Вы не понимаете, как происходит доступ к файлам естественным путем - без извратов?
Блин, ну почему каждый услыхавший про мод_рерайт сразу пытается настраивать двигатель не через капот, а прямиком через выхлопную трубу? | |
|
|
|
|
|
|
|
для: Trianon
(04.04.2010 в 09:46)
| | То ли Вы меня не так поняли, то ли я не так объяснил :)) Сейчас попробую еще раз :))
и
это два разных пути ведущих в разные папки с названиями site.ru и site2.ru и картинки с названием image.jpg в каждой из этих папок тоже разные, эти папки имеют такие же имена как и домены с которых они должны быть доступны, а вопрос в том, можно ли написать чтото типа
RewriteRule ^http://([a-z.]+)/images/([a-z.]+)$ /images/$1/$2 [L]
|
Т.е. как бы с какого домена не зашел бы пользователь, запрашиваться картинка будет всегда именно из той папки с картинками, которая имеет такое же имя как и этот домен, приведенный выше пример конечно не правильный и не работает, я просто написал так, что бы может Вам было более понятно что требуется
Суть всего этого - скрыть существование папок site.ru и site2.ru | |
|
|
|
|
|
|
|
для: factor213
(05.04.2010 в 00:54)
| | >img/site2.ru/image.jpg и
>img/site2.ru/image.jpg
>это два разных пути ведущих в разные папки
эти пути никуда не ведут.
Это относительные пути.
То, куда они ведут, прямиком определяется тем, относительно какого базового пути они отсчитываются.
Я-то Вас понял. Вы меня - нет. | |
|
|
|
|
|
|
|
для: Trianon
(05.04.2010 в 01:20)
| | Все решилось вот таким вот Выражением
RewriteBase /
RewriteRule ^images/([a-z.]+)$ /images/%{HTTP_HOST}/$1 [L]
|
Помогло описание в этой теме http://www.softtime.ru/forum/read.php?id_forum=5&id_theme=57697
Может комуто пригодится | |
|
|
|