Forum Webscript.Ru

Программирование => PHP => Тема начата: sublimity от 08 Января 2004, 02:34:09

Название: mod_rewrite? or? или Нужна свежая мысль!
Отправлено: sublimity от 08 Января 2004, 02:34:09
mod_rewrite? or? Нужна свежая мысль!
Вопрос: Как грамотно перенаправить?
Суть:
   .htaccess содержит
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(.*)$ - [L]
RewriteRule .* /index.php  # ?? [R=permanent]
           В index.php следующие:

$z=parse_url($REQUEST_URI); // при get “[url]http://site/search/peoples/”[/url]  $REQUEST_URI=’/search/peoples/’
$uri=$z[\'path\'];// Вопрос как обойти временную переменную???
//Удаляем первый и последний символ $uri если они ‘/’
$result=explode("/",$uri);

И далее в зависимости от запроса выводит информацию, т.е. рассматривая массив $result.

При запросе get “http://site/search/peoples/” Получаем что происходит поиск всех people-соф в базе данных
!!! При этом в строке браузера ULR: меняется на site/index.php
И тогда строка url в браузере станет http://site/search/peoples/
И apache будет считывать информацию с /search/peoples/ хотя его нет на самом деле!
Да это можно убрать заменив RewriteRule .* /index.php  на [R=permanent] но тогда скрипт несработает!
Проблема:
   В результате работы index.XpX получаю что? да какой-то html текст в котором