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

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

Закрытая тема
Опции темы Опции просмотра
Старый 25.12.2010, 14:11   #1
RoMan
Senior Member
 
Аватар для RoMan
 
Регистрация: 27.04.2007
Сообщений: 570
Бабло: $114870
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 кода надо просто совместить, но не хватает соображения
__________________
Недорогие домены .com $8.99
Ооочень дешевый adult трафф на всё!!!
RoMan вне форума  
Старый 25.12.2010, 16:07   #2
KYO
blackseo
 
Аватар для KYO
 
Регистрация: 04.04.2007
Адрес: StandAlone
Сообщений: 1,053
Бабло: $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
Сообщений: 570
Бабло: $114870
ТС -->
автор темы ТС По умолчанию

Большое тебе человеческое спасибо!!
Ну и счастья в новом году
__________________
Недорогие домены .com $8.99
Ооочень дешевый adult трафф на всё!!!
RoMan вне форума  
Старый 08.02.2011, 03:48   #4
isoff
Senior Member
 
Регистрация: 16.09.2008
Сообщений: 637
Бабло: $144256
По умолчанию Помогите с 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,053
Бабло: $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
Сообщений: 360
Бабло: $66120
По умолчанию

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

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

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

для апача есть запись
Код:
    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
Сообщений: 360
Бабло: $66120
По умолчанию

Можно в 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
Сообщений: 409
Бабло: $93280
По умолчанию

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

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