[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: ЧПУ ссылки
mmonk
Народ, не могу понять, как просто делать ЧПУ ссылки, есть например у меня скрипт:

http://www.mysite.com/index.php?action=test&item=1

надо чтобы этот линк вызывался при ссылке на:

http://www.mysite.com/action/push/

при этом не хочется чтобы первый линк после этого отображался в браузере.

Кто в теме, подскажите плиз!?



Спустя 2 минуты, 49 секунд (26.12.2011 - 16:25) killer8080 написал(а):
mmonk
читай

Спустя 13 минут, 47 секунд (26.12.2011 - 16:39) mmonk написал(а):
mmonk
читай

Похожие статьи были прочитаны много раз, но нигде нет конкретного примера моей проблемы, т.е. мне надо выполнить php скрипт но при этом чтобы адрес в браузере не менялся.

Спустя 3 минуты, 5 секунд (26.12.2011 - 16:42) killer8080 написал(а):
Цитата (mmonk @ 26.12.2011 - 15:39)
т.е. мне надо выполнить php скрипт но при этом чтобы адрес в браузере не менялся.

потому что нужно не бегло посмотреть текст, а читать! Там описано что такое mod_rewrite, если бы читал, то вопросов бы не было wink.gif

Спустя 2 минуты, 31 секунда (26.12.2011 - 16:45) mmonk написал(а):
Цитата (killer8080 @ 26.12.2011 - 13:42)
Цитата (mmonk @ 26.12.2011 - 15:39)
т.е. мне надо выполнить php скрипт но при этом чтобы адрес в браузере не менялся.

потому что нужно не бегло посмотреть текст, а читать! Там описано что такое mod_rewrite, если бы читал, то вопросов бы не было ;)

Я как понимаю разговор про это?

RewriteEngine    on  

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php?route=$1 [L]


но это не то совсем.

Спустя 4 минуты, 10 секунд (26.12.2011 - 16:49) killer8080 написал(а):
Цитата (mmonk @ 26.12.2011 - 15:45)
но это не то совсем.

Почему? В $_GET['route'] получаешь запрошенный uri, и дальше разбираешь какой контроллер подключать. Или я неправильно понял твой вопрос?

Спустя 2 минуты, 36 секунд (26.12.2011 - 16:52) mmonk написал(а):
Цитата (killer8080 @ 26.12.2011 - 13:49)
Цитата (mmonk @ 26.12.2011 - 15:45)
но это не то совсем.

Почему? В $_GET['route'] получаешь запрошенный uri, и дальше разбираешь какой контроллер подключать. Или я неправильно понял твой вопрос?

Да, он сработает, но после этого в браузере будет ссылка в виде:

http://www.mysite.com/index.php?action=test&item=1

а не ЧПУ как требуется.

Спустя 2 минуты, 56 секунд (26.12.2011 - 16:55) mmonk написал(а):
Вот пример что мне надо:

http://www.3dnews.ru/software-news/622022

наверняка при вводе этого линка для генерации новости вызывается php скрипт, но в браузере это не показывается.

Спустя 3 минуты, 45 секунд (26.12.2011 - 16:58) killer8080 написал(а):
Цитата (mmonk @ 26.12.2011 - 15:52)
Да, он сработает, но после этого в браузере будет ссылка в виде:

http://www.mysite.com/index.php?action=test&item=1

а не ЧПУ как требуется.

Нет, это же внутренний rewrite, а не редирект wink.gif
Иначе это не называлось бы ЧПУ.

Спустя 3 минуты, 47 секунд (26.12.2011 - 17:02) mmonk написал(а):
Цитата (killer8080 @ 26.12.2011 - 13:58)
Цитата (mmonk @ 26.12.2011 - 15:52)
Да, он сработает, но после этого в браузере будет ссылка в виде:

http://www.mysite.com/index.php?action=test&item=1

а не ЧПУ как требуется.

Нет, это же внутренний rewrite, а не редирект wink.gif
Иначе это не называлось бы ЧПУ.

Хорошо, задам вопрос по другому, как сделать аналог ссылок как на вышеприведенной 3dnews? Любыми способами...

Спустя 12 минут, 19 секунд (26.12.2011 - 17:14) Guest написал(а):
@mmonk, ты можешь у себя на сайте писать любые ссылки и при включенном реврайте с теми настройками все запросы уйдут в один файл! В адресной же строке ты как видел свои красивые ссылки, так и будешь их видеть!

Спустя 9 минут, 3 секунды (26.12.2011 - 17:23) mmonk написал(а):
Цитата (Guest @ 26.12.2011 - 14:14)
@mmonk, ты можешь у себя на сайте писать любые ссылки и при включенном реврайте с теми настройками все запросы уйдут в один файл! В адресной же строке ты как видел свои красивые ссылки, так и будешь их видеть!

Это всё понято... Пример можно показать, как это делается, например на ссылках в первом посте?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.