Почему код «.htaccess» не дает правильного вывода?Php

Кемеровские программисты php общаются здесь
Гость
Почему код «.htaccess» не дает правильного вывода?

Сообщение Гость »

У меня есть блог на PHP. Это динамичный веб-сайт. URL-адрес не фильтруется, поэтому я попытался очистить URL-адрес, используя коды .htaccess. Ниже приведен код-

Код: Выделить всё

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php [NC,L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^cat/([0-9]+)$ news/blog-category?c=$1 [QSA,L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^cat/([0-9]+)/([0-9]+)$ news/blog-category?c=$1&b=$2 [QSA,L]
URL-адрес примерно такой:
https://theunitedindian.com/news/blog?c=6&b=209
После кодов .htaccess я использую следующий URL-
https://theunitedindian.com/news/6/209
После применения кодов .htaccess URL-адрес работает, но он не показывает правильный результат.
В следующем URL-адресе c является категорией, и у нее есть только 6
и b, обозначающие блог, у него нет никакого диапазона.
При исследовании я обнаружил, что он отображается только до «c», результат b не отображается.
Что мне нужно сделать, чтобы работать правильно. p>
Мне нужен URL-адрес типа https://theunitedindian.com/news/6/209, и я хочу, чтобы он перенаправлялся на конкретную страницу блога.

Подробнее здесь: https://stackoverflow.com/questions/782 ... ect-output

Вернуться в «Php»