{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
11. (21 дек 2013, 20:56) [0/0] [0] [отв] [спам] [под] +1 | -1

Дед Мороз, *

12. (21 дек 2013, 22:20) [0/0] [0] [отв] [спам] [под] +1 | -1

Дед Мороз,Не много не правильно понял сразу первый пост.В общем смотри реализацию.

В htaccess:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

В роутер:

<?php
$uri = array(
\'/user?id=(\\d+)\' => \'/user/$1\'
);

foreach ($uri as $key => $value){
if (preg_match(\'|\' . $key . \'|ui\',$_SERVER[\'REQUEST_URI\'])){
$result = preg_replace(\'|\' . $key . \'|is\',$value,$_SERVER[\'REQUEST_URI\']);
}
}
return $result ? $result : $_SERVER[\'REQUEST_URI\'];
?>

Теперь разбирай $result - будет твой uri (controller,action,params)

Надеюсь понятно,что делать дальше?

13.
Fallen * 10.22
[автор] (21 дек 2013, 22:26) [0/0] [0] [отв] [спам] [под] +1 | -1

UA95, у меня nginx сервер * меня мой роутинг устраивает более чем, чем этот велосипед с масивами, у меня не работает реврайт, а именно возвращает постоянно дефолтный контроллер, ну как ?route=controller прекрасно работает

14. (21 дек 2013, 22:31) [0/0] [0] [отв] [спам] [под] +1 | -1

Мы с тобой разговариваем о разных вещах.

RewriteEngine On
RewriteRule ^.*$ index.php?route=$1 [NC,L]

15.
Fallen * 10.22
[автор] (22 дек 2013, 13:33) [0/0] [0] [отв] [спам] [под] +1 | -1
Rakovskiy,

я уже устал повторять, У МЕНЯ НА СЕРВЕРЕ СТОИТ NGINX А НЕ APACHE, И ПОЭТОМУ МНЕ КОНФА .HTACCESS НИЧЕГО НЕ ДАСТ *

Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 0
Скачать тему | Файлы темы | Фильтр сообщений