Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 29.03.2020
Сообщений: 1
1

Как определить определенную часть URL

01.07.2020, 03:42. Просмотров 128. Ответов 1
Метки php (Все метки)

Здравствуйте!
Каким образом можно определить определенную часть URL?
К примеру есть URL site.ru/pages/page и нужно определить часть 'page'
mod_rewrite не будет работать желаемым образом, так как если в конце добавить слеш, то он продолжит искать страницу 'page/'
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.07.2020, 03:42
Ответы с готовыми решениями:

Как скрыть часть url картинки
Ребят стоит такая задача ,есть страница php когда я нажимаю на миниатюру картинки выводится полный...

PHP файл как часть URL
Есть ссылка вида domain/index.php/montag . Здесь php файл является как бы папкой. Как это работает?...

Как из asp получить полный URL и часть URL от вопросительного знака?
Господа подскажите как из asp получить полный URL и часть URL от вопросительного знака. На...

Как получить часть url return url
как получить часть url return url Привет всем! Вопрос от человека далекого от javaScript. у меня...

1
417 / 334 / 85
Регистрация: 01.10.2018
Сообщений: 1,259
01.07.2020, 10:01 2
mod_rewrite можно использовать для разбора адреса, но не нужно.

Вот здесь видел пример и демо выделения конца пути после первой его части с очисткой от слэшей и т.п.:
https://gency.ru/single-entry-point

По мотивам нескольких тем на форуме все успешно протестировал:
hyde.pageshop.ru/goods/1
hyde.pageshop.ru/news/1
hyde.pageshop.ru/order/1

Добавлено через 7 минут
На mod_rewrite можете возложить выполнение каких-то дополнительных фильтров, например перенаправление при запросе по адресу с неосновным хостом, с завершающим слэшем в пути и т.п.

Добавлено через 4 минуты
Проверка empty($_SERVER['HTTPS']) может не везде корректно работать (это связано с настройками сервера). Вместо динамического определения протокола/хоста можете использовать предопределенное значение, например:
PHP
1
2
3
4
5
return [
  ...
  'url'=>'http://hyde.pageshop.ru',
  ...
];
PHP
1
2
3
$site = require PATH.'config.php';
 
header('Location: '.$site['url'].$p, true, 301);
Также допустимо использовать просто $p, т.е. адрес такого формата: /pages/page
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.07.2020, 10:01

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Дан одномерный целочисленный массив. Определить, образуют ли элементы массива определенную часть последовательности Фибоначчи
Дан одномерный целочисленный массив. Определить, образуют ли элементы массива определенную часть...

Дан одномерный целочисленный массив. Определить, образуют ли элементы массива определенную часть последовательности Фибаноччи
Дан одномерный целочисленный массив. Определить, образуют ли элементы массива определенную часть...

как обновить определённую часть страницы
На странице есть ссылка на изменение параметра <a href="?alb=25" >ссылка</a>. Как сделать, чтобы...

Как извлечь определенную часть ссылки
Как извлечь нужный текст из строки (типа string) вида...

Как вывести на форму определенную часть экрана?
Здравствуйте! Подскажите каким образом можно в реальном времени вывести на форму, то что...

Как вывести часть картинки (определенную область)
Подскажите как вывести часть картинке на экран. Допустим есть большая картинка с размерами...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.