Как отобразить идентификатор с именем в URL-адресе в php

я хочу отобразить идентификатор с именем в моем URL-адресе, в настоящее время мой URL-адрес похож на http://локальный/классифицированный/1

но я хочу, чтобы он печатался как http://localhost/classified/1/Здоровье и красота

вот мой .htaccess

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ category-classifieds.php?sub_id=$1 [L]

вот мой пхп

<?php 
$categories_name = $_GET['categories_name'];
$result = "SELECT * FROM sub_categories where categories_name='$categories_name'";
$data =mysqli_query ($conn, $result);
while ($row = mysqli_fetch_array($data))
{ 
$sub_categories_name = $row['sub_categories_name'];
$sub_id = $row['sub_id'];

<a href = "<?php print $sub_id;); ?>">
    <div class = "cat-box p-0 m-0 cat-url">
        <p class = "subcat-url"><?php echo $sub_categories_name;?></p>
    </div>
</a>
<?php }?>

я пробовал это

<a href = "<?php print $sub_id . '/' . str_replace(' ', '-', $sub_categories_name); ?>">

и я получаю требуемый URL, т.е. http://localhost/classified/1/Здоровье и красота

но страница не отображала никаких данных

Помогите пожалуйста, я плохо в этом разбираюсь

Мои 2 цента: 1. $_GET['categories_name'] Почему? Вы используете sub_id в правиле перезаписи. 2. Есть ли в вашей базе данных категория с названиеHealth-and-Beauty? Попробуйте использовать/добавить слаг. 3. В вашем правиле вы используете только один параметр (sub_id), что делает возможными такие URL, как /classified/1/Physio. я выхожу

brombeer 30.01.2019 12:55
Стоит ли изучать 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 и хотите разрабатывать...
0
1
566
1

Ответы 1

Изменения в htaccess

#Exrtact int and string from url and pass to file.
RewriteRule ^(\d+)(?!\w)/(\w*)$ category-classifieds.php?sub_id=$1&subcategory_slug=$2 [L]

пожалуйста, поделитесь архитектурой каталогов. Каковы имена файлов и их использование.

Swaroop Deval 30.01.2019 13:40

я получаю предыдущую страницу выбора категории в «categories_name», и на этой странице я показываю ее подкатегории, и, щелкнув по ней, он перенаправляет меня на выбранный URL-адрес подкатегории

Bhawesh 30.01.2019 13:45

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