Как сделать, чтоб вместо любого файла в папке выдавался один и тот же?

Asar
На сайте с 23.08.2004
Offline
334
773

Есть папка с картинками и еще одна папка с ХТМЛ-ами. Нужно сделать так, чтобы при запросе site.ru/jpg/1.jpg, site.ru/jpg/2.jpg, site.ru/jpg/3.jpg и т.д. выдавался один и тот же файл из этой папки — 1.jpg. Для ХТМЛ-папки — по аналогии. При этом возможны два варианта: все остальные файлы из этой папки удаляются или все остальные файлы из этой папки остаются на своих местах, но все равно вместо них должен подставляться первый.

Примечание: независимо от того, откуда идет запрос — со своих скриптов или с внешних.

Г-да, возможно ли это? В .htaccess рыть или еще где?

Ш
На сайте с 17.09.2007
Offline
7
#1
mfl
На сайте с 16.10.2006
Offline
134
mfl
#2

RewriteEngine On

RewriteBase /
RewriteRule ^jpg/[0-9]+\.jpg$ jpg/1.jpg [QSA]
RewriteRule ^html/[0-9]+\.html$ html/1.html [QSA]
Asar
На сайте с 23.08.2004
Offline
334
#3

mfl, Спасиб, попробуем.

Asar добавил 06.04.2008 в 16:10

Кстати, а вариант с разделением внешних и внутренних запросов возможен хоть в теории?

Knave
На сайте с 01.02.2007
Offline
48
#4
Asar:
Кстати, а вариант с разделением внешних и внутренних запросов возможен хоть в теории?

Возможен. В том же .htaccess. Смотрите в сторону mod_setenvif: http://httpd.apache.org/docs/2.2/mod/mod_setenvif.html

That's what's the deal we're dealin' in

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий