Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Что прописать в .htaccess
 
 автор: factor213   (04.04.2010 в 00:13)   письмо автору
 
 

Есть 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?

Заранее спасибо!

  Ответить  
 
 автор: Trianon   (04.04.2010 в 01:04)   письмо автору
 
   для: factor213   (04.04.2010 в 00:13)
 

может проще средствами управления хостингом DOCUMENT_ROOTs перецепить?

  Ответить  
 
 автор: factor213   (04.04.2010 в 02:33)   письмо автору
 
   для: Trianon   (04.04.2010 в 01:04)
 

Не совсем понял о чем Вы. А через .htaccess нельзя никак?

  Ответить  
 
 автор: Trianon   (04.04.2010 в 09:46)   письмо автору
 
   для: 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?
Тем более - зачем они Вам, если Вы не понимаете, как происходит доступ к файлам естественным путем - без извратов?

Блин, ну почему каждый услыхавший про мод_рерайт сразу пытается настраивать двигатель не через капот, а прямиком через выхлопную трубу?

  Ответить  
 
 автор: factor213   (05.04.2010 в 00:54)   письмо автору
 
   для: Trianon   (04.04.2010 в 09:46)
 

То ли Вы меня не так поняли, то ли я не так объяснил :)) Сейчас попробую еще раз :))

img/site.ru/image.jpg

и
img/site2.ru/image.jpg


это два разных пути ведущих в разные папки с названиями site.ru и site2.ru и картинки с названием image.jpg в каждой из этих папок тоже разные, эти папки имеют такие же имена как и домены с которых они должны быть доступны, а вопрос в том, можно ли написать чтото типа

RewriteRule ^http://([a-z.]+)/images/([a-z.]+)$ /images/$1/$2 [L]


Т.е. как бы с какого домена не зашел бы пользователь, запрашиваться картинка будет всегда именно из той папки с картинками, которая имеет такое же имя как и этот домен, приведенный выше пример конечно не правильный и не работает, я просто написал так, что бы может Вам было более понятно что требуется

Суть всего этого - скрыть существование папок site.ru и site2.ru

  Ответить  
 
 автор: Trianon   (05.04.2010 в 01:20)   письмо автору
 
   для: factor213   (05.04.2010 в 00:54)
 

>img/site2.ru/image.jpg и
>img/site2.ru/image.jpg
>это два разных пути ведущих в разные папки
эти пути никуда не ведут.
Это относительные пути.
То, куда они ведут, прямиком определяется тем, относительно какого базового пути они отсчитываются.

Я-то Вас понял. Вы меня - нет.

  Ответить  
 
 автор: factor213   (05.04.2010 в 01:51)   письмо автору
 
   для: 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

Может комуто пригодится

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования