PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 5
Salvinorine Отправлено: 16 Мая, 2017 - 19:58:08 • Тема: Как сделать 404 ошибку для страниц с параметрами? • Форум: Вопросы новичков

Ответов: 5
Просмотров: 222
teleoperator27 пишет:
Я же написал как. Всего то надо сравнить две строки.


Дело в том, что таких документов много /document.html, надо универсальный вариант для всех.
Salvinorine Отправлено: 16 Мая, 2017 - 19:30:44 • Тема: Как сделать 404 ошибку для страниц с параметрами? • Форум: Вопросы новичков

Ответов: 5
Просмотров: 222
Сделал так:

PHP:
скопировать код в буфер обмена
  1. $pos = strpos($_SERVER['REQUEST_URI'], '?');
  2. $pos2 = strpos($_SERVER['REQUEST_URI'], '.html/');
  3. if ($pos === false and $pos2 === false) echo 'Ок';
  4. else NotFound();


Но это наверно такое себе решение.
Salvinorine Отправлено: 16 Мая, 2017 - 18:06:40 • Тема: Как сделать 404 ошибку для страниц с параметрами? • Форум: Вопросы новичков

Ответов: 5
Просмотров: 222
Проблема в том, что страница domain.ru/document.html отдает 200 по адресам вида domain.ru/document.html?id=1 и даже document.html/1
Salvinorine Отправлено: 11 Мая, 2017 - 21:30:23 • Тема: Как убрать /id/ в адресе URL • Форум: Вопросы новичков

Ответов: 2
Просмотров: 175
arbuzmaster пишет:
Ну так уберите id , в чем проблема то?

Просто с /id/ по конечному адресу выводится документ привязанный к ID материала в базе.
Salvinorine Отправлено: 11 Мая, 2017 - 20:39:15 • Тема: Как убрать /id/ в адресе URL • Форум: Вопросы новичков

Ответов: 2
Просмотров: 175
Ребята, нужна помощь.

Имеем URL domain.ru/kredity/moskva/id/kred ity.html
Нужно получить domain.ru/kredity/moskva/kredity .html

Я не могу понять откуда берется этот /id/ в адресе и почему без него не работает.

Вот код:

PHP:
скопировать код в буфер обмена
  1. else if ($Page == 'kredity' ) {
  2.         if (!$Module or $Page == 'kredity' and $Module == "category" or $Page == "kredity" and         $Module == "main") include('module/news/main.php') ;
  3.                 else if ($Module == "moskva") include('module/news/material.php');
  4. }


main.php:

PHP:
скопировать код в буфер обмена
  1. if (!$Module or $Module == 'main') {
  2.  
  3. $Param1 = 'SELECT `id`, `name`, `added`, `date`, `cat` FROM `news` ORDER BY `id` DESC LIMIT 0, 5';
  4.  
  5. } else if ($Module == 'category') {
  6.        
  7. $Param1 = 'SELECT `id`, `name`, `added`, `date`, `cat` FROM `news` WHERE `cat` = '.$Param['id'].' ORDER BY `id` DESC LIMIT 0, 5';
  8.  
  9. }
  10.  
  11. $Query = mysqli_query($CONNECT, $Param1);
  12.  
  13. while ($Row = mysqli_fetch_assoc($Query)) {
  14. echo '<a href="/kredity/moskva/id/'.$Row['cat'].'">URL</a>';

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB