Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB56.0870
BTC/USD1032.0060
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии

Ответ
Опции темы Опции просмотра
Старый 25.12.2010, 14:11   #1
RoMan
Senior Member
 
Аватар для RoMan
 
Регистрация: 27.04.2007
Сообщений: 567
Бабло: $112090
Отправить сообщение для RoMan с помощью ICQ
Exclamation Вопросы по htaccess

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

Суть такая. в папке лежат куча .gif файлов, у них разные имена, которые мы не знаем, но в скрипте идет вызов .jpg файлов.
И вот надо чтобы при вызове файла
domain.om/papka/blabla.jpg
в браузер отдавался файл
domain.om/papka/blabla.gif

Кто там в регулярках силен?
А то есть у меня вариант, когда при вызове любой картинки из папки подставляется одна картинка для всех
Код:
RewriteEngine on
RewriteRule ^.+\.jpg$ нужная_картинка.jpg
есть так же вариант, когда при вызове файла на моем домене, он дергается с чужого домена
Код:
RewriteRule ^/(.*)$ http://google.com/pict/$1 [R,L]
и понимаю, что эти 2 кода надо просто совместить, но не хватает соображения
__________________
100% Надежный хостинг от $0.99 - VPS, дедики
RoMan вне форума   Ответить с цитированием
Старый 25.12.2010, 16:07   #2
KYO
blackseo
 
Аватар для KYO
 
Регистрация: 04.04.2007
Адрес: StandAlone
Сообщений: 1,060
Бабло: $196065
Отправить сообщение для KYO с помощью ICQ
По умолчанию

~/~
Цитата:
RewriteEngine on
RewriteRule ^(.+)\.jpg$ $1.gif [L,NS]
__________________
Возьми домой раненую осу и ты узнаешь, чем платит доброта
KYO вне форума   Ответить с цитированием
Старый 25.12.2010, 16:16   #3
RoMan
Senior Member
 
Аватар для RoMan
 
Регистрация: 27.04.2007
Сообщений: 567
Бабло: $112090
ТС -->
Отправить сообщение для RoMan с помощью ICQ
автор темы ТС По умолчанию

Большое тебе человеческое спасибо!!
Ну и счастья в новом году
__________________
100% Надежный хостинг от $0.99 - VPS, дедики
RoMan вне форума   Ответить с цитированием
Старый 08.02.2011, 03:48   #4
isoff
Senior Member
 
Регистрация: 16.09.2008
Сообщений: 565
Бабло: $129216
По умолчанию Помогите с mod rewrite.

Как такое сделать?
На хостинге к основному домену алиасами указаны домены. Что отдавать каждому паркованному домену задается в .htaccess
Код:
Options -Indexes
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} (www\.)?(.*)$
RewriteCond %{REQUEST_URI} !/sub/
RewriteRule ^(.*)$ sub/%2/$1
т.е. при обращении по адресу http://domain.com/index.htm показывается файл находящийся в директории sub/domain.com/

Так же он доступен по http://domain.com/sub/domain.com/index.html
Как дописать .htaccess чтобы при обращении на http://domain.com/sub/domain.com/index.html отдавалась 403 ошибка,
но по http://domain.com/index.html файл из директории sub/domain.com/ был доступен?

Заранее благодарен.
isoff на форуме   Ответить с цитированием
Старый 08.02.2011, 12:37   #5
KYO
blackseo
 
Аватар для KYO
 
Регистрация: 04.04.2007
Адрес: StandAlone
Сообщений: 1,060
Бабло: $196065
Отправить сообщение для KYO с помощью ICQ
По умолчанию

так можно:
Цитата:
Options -Indexes
RewriteEngine on
RewriteBase /

RewriteRule ^sub/(.+?)/index.html$ - [F]

RewriteCond %{HTTP_HOST} (www\.)?(.*)$
RewriteCond %{REQUEST_URI} !/sub/
RewriteRule ^(.*)$ sub/%2/$1
это для варианта именно - "чтобы при обращении на http://domain.com/sub/domain.com/index.html"
хотя я бы сделал так RewriteRule ^sub/(.+?)/ - [F] , то есть все варианты в 403
__________________
Возьми домой раненую осу и ты узнаешь, чем платит доброта
KYO вне форума   Ответить с цитированием
Старый 08.02.2011, 12:52   #6
xanxy
Senior Member
 
Регистрация: 18.08.2010
Сообщений: 353
Бабло: $64690
По умолчанию

Код:
RewriteCond %{REQUEST_URI} !/sub/
По моему тут косяк, попробуй как нибудь так:
RewriteCond %{REQUEST_URI} !^/sub/.*$
xanxy вне форума   Ответить с цитированием
Старый 08.02.2011, 20:44   #7
isoff
Senior Member
 
Регистрация: 16.09.2008
Сообщений: 565
Бабло: $129216
По умолчанию

Не работает. Но все равно спасибо, буду разбираться дальше.
isoff на форуме   Ответить с цитированием
Старый 09.02.2011, 18:03   #8
Dux
Senior Member
 
Аватар для Dux
 
Регистрация: 29.09.2009
Сообщений: 408
Бабло: $92820
По умолчанию

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

для апача есть запись
Код:
    RewriteCond %{HTTP_HOST} ^((.*)\.)domain.com$
    RewriteRule ^/(.*) /%2/$1
на винте лежат папки
Код:
/domain.com/sub1
/domain.com/sub2
...
на сайтах sub1.domain.com есть картинки в виде sub1.domain.com/images/pic.jpg

как показать эти картинки из папки /domain.com/images/ ?

upt. мля, два часа уже трахаюсь , мозг плавится уже
делаю, если картинку показывает, то всё остальное не показывает , и наоборот

Последний раз редактировалось Dux; 09.02.2011 в 18:10.
Dux вне форума   Ответить с цитированием
Старый 09.02.2011, 18:40   #9
xanxy
Senior Member
 
Регистрация: 18.08.2010
Сообщений: 353
Бабло: $64690
По умолчанию

Можно в VirtualHost прописать алиас
Код:
Alias /images /"дикеттория с картинками"
Если через хтакцесс
Код:
    RewriteCond %{HTTP_HOST} ^((.*)\.)domain.com$
    RewriteRule ^images/(.+)$ /%2/images/$1 [L]
вставить нужно до твоих правил
xanxy вне форума   Ответить с цитированием
Старый 09.02.2011, 18:55   #10
Dux
Senior Member
 
Аватар для Dux
 
Регистрация: 29.09.2009
Сообщений: 408
Бабло: $92820
По умолчанию

не работает так.

папка images физически там же, где и остальные сабы, т.е. так
Код:
/domain.com/images
/domain.com/sub1
/domain.com/sub2
...
Dux вне форума   Ответить с цитированием