Вітаю вас, шановні читачі.
Помилка виникає в блогах на движку WordPress з таким форматом URL статей:
Рішення проблеми
Ось, власне і все.
Повний код файлу index.php після змін:
пояснення того, що відбувається
Суперглобальний масив $ _SERVER містить багато службової інформації, подивитися яку можна шляхом впровадження в файл index.php коду print_r ($ _ SERVER);
Серед різноманітних полів масиву будуть присутні цікаві для нас записи:
Зміна вмісту даних полів призведе до ініціалізації завантаження сторінки по насильно впровадженої туди посиланням.
У наведеному коді функції myfuckingstub (); 3-й рядок отримує вміст поля REQUEST_URI в змінну $ uri. Тепер в змінній $ uri буде міститися значуща частина URL, запитаного користувачем.
У разі збігу $ uri і регулярного виразу, функція preg_match () поверне масив, що складається з збіглися частин регулярного виразу (масиву буде присвоєно ім'я $ matches).
6-й рядок перевіряє збіг по регулярному виразу. Якщо збігу немає - count ($ matches) буде дорівнює нулю і функція myfuckingstub () завершить свою роботу.
У разі збігу по регулярному виразу в 8-й рядок змінить вміст змінної $ uri. додавши потрібну нам частину / category /.
Дякуємо за увагу.
Власне, ситуація наступна.
На головній сторінці використовую плагін для пагінацію - PageNavi, все працює
коректно.
max_num_pages> 2).>
На сайті обмеження стоїть на 10 записів, всього в базі - 12.
Пагінація виводить три номери сторінки і дублює одні й ті ж записи.
У чому може полягати проблема?
весь закордонний інтернет перерив, все перетестіл! ВСЕ перепробував. Все ще бачу це not found на category / page / 2