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

Форум Apache

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

 

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

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

тема: (jpg|gif)
 
 автор: freeing   (01.02.2010 в 17:49)   письмо автору
 
 

Подскажите каким образом можно перенаправить все ссылки вида:

http://test.com/jpg/1232851.jpg
http://test.com/jpg/6658.jpg

на:

http://test.com/1232851.jpg
http://test.com/6658.jpg

проще говоря, мне необходимо скрыть папку jpg от пользователя, тоже самое и с gif

известно что имена файлов *.jpg и *.gif, неизвестны!

  Ответить  
 
 автор: Boeing   (01.02.2010 в 20:26)   письмо автору
 
   для: freeing   (01.02.2010 в 17:49)
 

паранойя)))

  Ответить  
 
 автор: freeing   (01.02.2010 в 21:21)   письмо автору
 
   для: Boeing   (01.02.2010 в 20:26)
 

По сути речь идет не только о графических форматах, так что да!

  Ответить  
 
 автор: Trianon   (02.02.2010 в 00:18)   письмо автору
 
   для: freeing   (01.02.2010 в 17:49)
 

у Вас картинки в корне документов валяться будут?

  Ответить  
 
 автор: freeing   (02.02.2010 в 01:13)   письмо автору
 
   для: Trianon   (02.02.2010 в 00:18)
 

все изображения будут находится в директории $document_root."/jpg/"

там уже будут папки и графические файлы...

примечательно то что необходимо удалить только ../jpg/... из адресов сайта

ссылки вида:

http://test.com/bla-bla.jpg
http://test.com/bla/bla.jpg
http://test.com/25/33tg/dyj.jpg

будут свободно получать доступ и отображать файлы по адресам:

http://test.com/jpg/bla-bla.jpg
http://test.com/jpg/bla/bla.jpg
http://test.com/jpg/25/33tg/dyj.jpg

  Ответить  
 
 автор: Trianon   (02.02.2010 в 01:26)   письмо автору
 
   для: freeing   (02.02.2010 в 01:13)
 

Тогда, черт Вас побери, ссылки нужно перенаправлять в обратную сторону.
С http://test.com/bla-bla.jpg на http://test.com/jpg/bla-bla.jpg

Простейший mod_rewrite решает проблему.

  Ответить  
 
 автор: freeing   (02.02.2010 в 02:00)   письмо автору
 
   для: Trianon   (02.02.2010 в 01:26)
 

та! да!

только вот у меня не получается (


RewriteRule ^(.*)\.(css|ico|js)?$ .$1/$0 [L]

  Ответить  
 
 автор: Trianon   (02.02.2010 в 03:00)   письмо автору
 
   для: freeing   (02.02.2010 в 02:00)
 

>та! да!
>
>только вот у меня не получается (
может так?

RewriteRule ^([^/]+\.)(css|ico|js)$ $2/$1 [L]

или так?

RewriteRule ^/([^/]+\.)(css|ico|js)$ /$2/$1 [L]

  Ответить  
 
 автор: freeing   (02.02.2010 в 12:25)   письмо автору
 
   для: Trianon   (02.02.2010 в 03:00)
 

не работает!

Options -Indexes

DirectoryIndex /.php/default.php

AddDefaultCharset windows-1251

RewriteEngine On
RewriteBase /
RewriteRule ^([^/]+\.)(css|ico|js)$  /\.$2/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /.php/default.php?$1 [L]

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

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