![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 02.07.2013
Сообщений: 8
|
![]()
Подскажите, может кто знает?
Как сделано в известных соц.сетях, когда вводишь адрес: vn.com/vasya на самом деле отрабатывает vn.com/profile.php?id=vasya А если вручную ввести второй адрес, то отобразится все равно первый! Как они это делают? |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]()
Например, погуглите mod_rewrite
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 02.07.2013
Сообщений: 8
|
![]() |
![]() |
![]() |
![]() |
#4 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
![]() Цитата:
Редирект – это осознанное, управляемое перенаправление запроса на другой обработчик. 404 – это ошибка, код ответа сервера о том, что запрашиваемые данные не найдены, хоть с редиректом, хоть без него. Предположение о том, что использование mod_rewrite вызывает 404 – полностью ошибочно. Вы его просто готовить не умеете © Что, кстати, странно – ибо в сети просто море рецептов по этому поводу. |
|
![]() |
![]() |
![]() |
#6 |
Регистрация: 02.07.2013
Сообщений: 8
|
![]()
Да, htaccess и RewriteRule уже почти казались решением этой задачи, но есть условия, которые htaccess в принципе побороть не может. Придется все же писать свой компонент под джумла ради такого роутинга.
|
![]() |
![]() |
![]() |
#7 |
юзер как все
Участник клуба
Регистрация: 10.01.2012
Сообщений: 1,586
|
![]()
что именно он не может побороть ?
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
|
![]() |
![]() |
![]() |
#8 |
Регистрация: 02.07.2013
Сообщений: 8
|
![]()
Задача решена. Спасибо всем откликнувшимся.
Очень помогла статья http://gency.ru/single-entry-point Решил таким способом: Вклинился в корневой файл index.php, вставил вызов функции (при true сразу выхожу из index.php): Код:
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 10.10.2017
Сообщений: 25
|
![]()
Неплозое решение, но помоему лучше все-таки использовать .htaccess - разница в скорости обработки будет существенная на высоконагруженных проектах. К примеру тот же ВК, спецом обрезали половина ПХП и назвали его KPHP.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ЧПУ | Юрий-64 | Помощь студентам | 3 | 26.05.2016 00:30 |
Вопрос по ЧПУ | igor17 | PHP | 3 | 05.03.2015 19:20 |
ЧПУ в .htaccess | Небесный | PHP | 7 | 06.12.2013 16:49 |
ЧПУ и get параметры | SoftKoc | PHP | 9 | 22.07.2013 03:42 |
ЧПУ | kuba1981 | PHP | 11 | 02.10.2012 16:23 |