X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> .htaccess, перенаправления
500
500
Topic Starter сообщение 25.1.2010, 16:23; Ответить: 500
Сообщение #1


Здравствуйте, подскажите пожалуйста как реализовать следующее:
Есть папка с картинками на сервере, к примеру, /img/
мне нужно чтобы при открытии ссылки например _http://site.ru/img/image1.jpg (или jpeg) открывалась страница например _http://site.ru/viewer.php
а имя запрашиваемой картинки передавалось как параметр. и если можно, то не get методом..

*формат картинок только jpg или jpeg

Сообщение отредактировал 500 - 25.1.2010, 16:24
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
On1x
On1x
сообщение 25.1.2010, 16:30; Ответить: On1x
Сообщение #2


Не гет методом нельзя. Перенаправление в любом случае будет идти как параметр.

итак есть вариант:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/img/(.*)$ viewer.php?$1

в скрипте лови
$_SERVER["REQUEST_URI"] в нем будет то, что в (.*)

формат картинок можно ловить уже в скрипте, и убери строки
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
если файлы существуют.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
seowayder
seowayder
сообщение 25.1.2010, 16:45; Ответить: seowayder
Сообщение #3


500, Здравствуйте! Можно ваш icq в ПМ?


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
500
500
Topic Starter сообщение 25.1.2010, 20:48; Ответить: 500
Сообщение #4


On1x
в хтакцесс
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/uploads/(.*)$ viewer.php?$1

файл с картинкой 1.jpg лежит в папке /uploads
файл viewer.php в корне
захожу _http://**.ru/uploads/1.jpg
открывается этот же путь (показывается картинка)

seowayder написал в ЛС

Сообщение отредактировал 500 - 25.1.2010, 20:49
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
On1x
On1x
сообщение 25.1.2010, 23:12; Ответить: On1x
Сообщение #5


убери RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
500
500
Topic Starter сообщение 26.1.2010, 16:41; Ответить: 500
Сообщение #6


Вопрос решен. Спасибо On1x, постучал в аську, быстро придумали решение)
В .htaccess нужно было прописать
RewriteEngine on
RewriteRule ^uploads/(.*)$ viewer.php?$1
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
hi_firer
hi_firer
сообщение 26.1.2010, 20:55; Ответить: hi_firer
Сообщение #7


Для чего нужны строки:

Options +FollowSymLinks
RewriteEngine On


Какая-нить из них за сессии отвечает?

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Как перенести правила переадресации из .htaccess в php обработчик nginx?
0 KrisGuseva 2097 28.12.2019, 7:33
автор: KrisGuseva
Открытая тема (нет новых ответов) Наладить htaccess на Wordpress
2 LebedevStr 1805 25.5.2017, 14:14
автор: LebedevStr
Открытая тема (нет новых ответов) Нужно настроить редирект с помощью .htaccess
0 Юпис 3318 8.12.2010, 11:06
автор: -Юпис-
Открытая тема (нет новых ответов) как поставить запрет на папку Dle Htaccess?
1 gemkeepers 2607 30.1.2010, 0:01
автор: n1tr1k


 



RSS Текстовая версия Сейчас: 24.4.2024, 19:59
Дизайн