Forum Webscript.Ru

Программирование => PHP => Тема начата: Jean от 18 Октября 2004, 06:48:51

Название: mod_rewrite
Отправлено: Jean от 18 Октября 2004, 06:48:51
пересмотрел все что можно про mod_rewrite, но то что нужно не нашел.

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

например: file?page=1
показывается файл file_page_1
а если file?page=2 то тогда file_page_2

с одним параметром я уже сделал, но вот с большим количеством пока что справится не могу

RewriteCond   %{QUERY_STRING}   ^([^=]+)=(.+)$
RewriteRule  .*   /cache/file_%1_%2  [L]
Название: mod_rewrite
Отправлено: AliMamed от 18 Октября 2004, 10:55:56
Цитировать
Jean:
например: file?page=1
показывается файл file_page_1

мда. а обычно все наоборот хотят.
Название: mod_rewrite
Отправлено: Jean от 18 Октября 2004, 11:05:39
ну в том то и дело, что все что я нашел, связано с ЧПУ (вроде так называется). А мне вот совсем наоборот надо
Название: mod_rewrite
Отправлено: Меняздесьдавнонет от 18 Октября 2004, 11:09:41
Jean
ну так реврайт для этого не нужен :-)
Название: mod_rewrite
Отправлено: Jean от 18 Октября 2004, 11:15:24
хорошо, объясню, что мне нужно, может вы посоветуйте.

Изначально есть к примеру страничка somepage
на ней есть перелистывание страниц. Я хочу сделать своего рода статический кэш, который для каждого параметра сохраняет на диске свой файл

например я запросил somepage?p=1, он мне выдал один файл, написал somepage?p=2 он мне выдал другой файл.

С одним параметром, как я уже написал, сделал. Но перелистывание страниц - это всего лишь частный случай, Параметры могут быть какие угодно и сколько угодно

Вот вся проблема.
Название: mod_rewrite
Отправлено: Меняздесьдавнонет от 18 Октября 2004, 12:38:19
ну и какая проблема в скрпте определить нужное имя файла и выдать его на экран?

Ты не знаком с примитивными строковыми операциями?
Ну так знакомься - [p]strings[/p]
Название: mod_rewrite
Отправлено: Jean от 18 Октября 2004, 12:47:44
я конечно, извиниюсь, что написал в эту тему (программирование на PHP ), но мне пхп совершенно не нужен, в том весь и смысл, что я хочу отдать нужную страницу страницу не поднимая php.
Название: mod_rewrite
Отправлено: kugu от 21 Октября 2004, 22:44:30
Jean ... эээ... как-бы не обидеть

somesite.ru/somepagel?p=1
somesite.ru/somepagel?p=2
somesite.ru/somepagel?p=3
somesite.ru/somepagel?p=3

somesite.ru/somepage1.htm
somesite.ru/somepage2.htm
somesite.ru/somepage3.htm
somesite.ru/somepage4.html


Дорогой, Jean ... в чём тут по твоему существенная разница?
Не знаешь? Так вот я тебе расскажу: в нагрузке на сервер которая тратиться на ковыряние mod_rewrite\'ом твоего творения.

Тебе тут даже пхп не нужен ... для твоей задачи ничего не нужно. А "статический кеш" - плод твоего воображения.

НЕ ИЗОБРЕТАЙ ВЕЛОСИПЕД!
извини, не хотел обидеть, но то, что ты хочешь - полная ахинея, короче RTFM