Hello!
Dmitry Davidov wrote:
>
> Доброе время суток!
>
> Наверное вопрос глупый, но всё же...
>
Не понятно, почему сюда...
Лучше в форум к PHPистам.
> Требуется сделать переадресацию запросов к серверу вида
> СЕРВЕР/НОМЕР_КАТАЛОГА/НОМЕР_РАЗДЕЛА/НОМЕР_ПУНКТА php-скрипту вида
> script.php?catalog=c_id&razdel=r_id&punkt=p_id
> (например, http://www.site.ru/base/111/222/333/ в
> script.php?catalog=111&razdel=222&punkt=333).
> При этом для клиента всё должно выводиться по тому же адресу
> http://www.site.ru/base/111/222/333/.
>
> По идее, это должно быть что-то вроде этого:
> Alias /%a/%b/%c "script.php?catalog=%a&razdel=%b&punkt=%c"
> Вопрос в том, реализуется ли это при помощи Alias? Если да, то какой
> формат алиасов для чисел?
>
> Может быть, для таких вещей есть отдельный mod_?
>
А вопрос такой зачем тебе делать Alias
почему не хочешь сразу скрипт
отрабатывать?
Например:
<?php
if (preg_match("/^\/(\d{3})\/(\d{3})\/(\d{3})$/", $PATH_INFO, $part)) {
$catalog = $part[1];
$razdel = $part[2];
$punkt = $part[3];
}
?>
Вот примерно такой скрипт определяет и каталоги и разделы
и все остальное.
У меня такое уже больше года работает.
Vale!
--
+ Alexander (Thor) Ivashchenko
+ COMPNET Network [webmaster]
+ http://www.compnet.ru/
=============================================================================
= Apache-Talk@xxxxxxxxxxxxx mailing list =
Mail "unsubscribe apache-talk" to majordomo@xxxxxxxxxxxxx if you want to quit.
= Archive avaliable at http://www.lexa.ru/apache-talk =
"Russian Apache" includes software developed
by the Apache Group for use in the Apache HTTP server project
(http://www.apache.org/) See
Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C)
1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.