Показать сообщение отдельно
  #17 (permalink)  
Старый 08.06.2012, 19:54
Аспирант
Отправить личное сообщение для observer Посмотреть профиль Найти все сообщения от observer
 
Регистрация: 11.11.2011
Сообщений: 96

Что-то вы не то делаете.

Вам нужна переменная окружения REQUEST_URI, возьмите ее из через getenv или $_SERVER. Все.

Ваш .htaccess может выглядеть так:

Код:
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !/$
RewriteRule ^(.*)$  http://%{SERVER_NAME}/$1/ [L,R=301]

RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(.*)$ - [L]

RewriteCond %{REQUEST_URI} ^/
RewriteRule ^(.*)$ index.php [L]

В индексном файле, что-то наподобие

$request = getenv("REQUEST_URI");
$requestPairs = explode($request);

Все. В массиве у вас все кусочки пути. Дальше уже включается в работу логика приложения.
Ответить с цитированием