У меня есть URL-адрес, который отлично работает с sub_id, но теперь я хочу изменить URL-адрес, и я хочу показать 'sub_categories_name' вместе с 'sub_id'.Но 'sub_categories_name' похоже на dummy, то есть оно бесполезно, если человек ищет только с помощью 'sub_id', тогда он покажет результат.
Я пробовал что-то подобное, но страница не отображаетсялюбые данные
<?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'];
$sub_categories_name = urldecode($sub_categories_name );
$sub_categories_name = str_replace(' ', '-', $sub_categories_name);
$url = '/classified/' . urlencode($sub_id) . '-' . urlencode($sub_categories_name);
?>
<a href="/classified/1-Health-and-Beauty">
<div class="cat-box p-0 m-0 cat-url">
<p class="subcat-url"><?php echo $sub_categories_name;?></p>
</div>
</a>
<?php }?>
Когда мой URL похож на 'http://localhost/classified/1',, он показывает данные, но когда мой URL похож на' http://localhost/classified/1-Health-and-Beauty',, он не показывает никаких данных.Я просто хочу показать данные об этом.
вот мой {DOCUMENT_ROOT}/classified/.htaccess
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ category-classifieds.php?sub_id=$1 [L]
фактически сгенерированный фрагмент исходного кода HTML-ссылок.(просмотр в браузере):
<a href="/classified/1-Health-and-Beauty">
<div class="cat-box p-0 m-0 cat-url">
<p class="subcat-url">Health and Beauty</p>
</div>
</a>
Заранее спасибо, пожалуйста, помогите мне.