Отправлять значения на другую страницу без отображения параметра в конце URL-адреса

Мы можем получить значения из URL-адреса, подобного этому.

abcd.com?id=123

Мы можем получить этот идентификатор в php, используя

$id = $_get['id'];

Но я вижу много URL-адресов вроде

abcd.com/123

Как это сделать и получить на странице php.

мы называем это «SEO».

statistic 23.05.2018 14:49

@Manikiran ему нужны данные в URL-адресе, но в другом формате, который обычно называется URL-адресом, дружественным к поисковой оптимизации.

Abhishek 23.05.2018 14:50

Используйте файл .htaccess с правилами перезаписи URL

nandal 23.05.2018 14:50

Вы можете использовать AltoRouter

Abhishek 23.05.2018 14:51

@nandal предположение о серверной среде OP.

Progrock 23.05.2018 14:52

Вы используете фреймворк или простой PHP? Вы где-нибудь указываете URL?

nclsvh 23.05.2018 14:52

Разве мы не можем использовать id как скрытое поле формы? и опубликуйте данные

VishalParkash 23.05.2018 15:05
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
2
7
114
2

Ответы 2

создать файл .htaccess в корневом каталоге с помощью

Для числового идентификатора: -

RewriteEngine on
RewriteRule ^([0-9]+)$ index.php?id=$1 [L]

Для буквенно-цифрового идентификатора: -

RewriteEngine on
RewriteRule ^([A-Za-z0-9]+)$ index.php?id=$1 [L]

Затем вы можете получить доступ к domain.com/id как параметр get в файле index.php

для этого у вас есть несколько вариантов:

  • Используйте форму и получите параметры POST,
  • Или вы можете использовать PHP_REQUEST_URI, проанализировав его и получив нужный член, например, если ваш URL-адрес похож на http://mywebsite.com/users/125, в этой глобальной переменной php вы найдете запись в виде массива, который будет содержать элементы вашего URL-адреса ([0] -> ... [1] -> ...).
  • Или, если вы можете использовать Framework для экзамена Symfony, вы настроите свои маршруты и все.

Удачи

Другие вопросы по теме