Показать сообщение отдельно
Старый 05.04.2004, 20:49     # 4
mmaaxx
Junior Member
 
Регистрация: 08.10.2003
Сообщения: 98

mmaaxx Известность не заставит себя ждать
Вообщето есть и другие способы (если нет возможности юзать mod_rewrite)
1. Если ты с поиком на вы то проще создать директорию news в рутовой директории web-сервера (или vhost-а) и туда поместить index.php.
2. Использовать .htaccess в нём прописать чтоб по 404 пускало errdoc.php (ну или что больше нравиться): ErrorDocument 404 /1.php

PHP код:
// парсим на GET параметры и заносим в $_GET
if(strpos($REQUEST_URI,'?')!==false)
{
    
$g=substr($REQUEST_URI,strpos($REQUEST_URI,'?')+1);
    
$REQUEST_URI=substr($REQUEST_URI,0,strpos($REQUEST_URI,'?'));
    
parse_str($g,$_GET);
}

//вычисляем стуктуру директорий из запроса
$mods=explode("/",substr($REQUEST_URI,1)); 
тоесть если был вызват http://my.ru/news/1 то $mods[0]=news $mods[1]=1
mmaaxx вне форума