2014-11-25 3 views
0

Я хочу динамически создавать веб-страницы, используя php-скрипт (например: category.php), который принимает переменную 'category' и выполняет запрос mysql для получения данных с сервера и создания веб-страницы ,динамически создавать html-страницы с правильным адресом

category.php

< ? php 
    include_once("php_includes/db_conx.php"); 


    $sql = "SELECT * FROM PRODUCTS WHERE CATEGORY = 'CLOTHING' "; 
    $result = $db_conx->query($sql); 

    if ($result->num_rows > 0) { 
     // output data of each row 
     while($row = $result->fetch_assoc()) { 

     /*GENERATE SOME WEBPAGE*/ 


     } 
    } 

    ? > 

Таким образом, когда пользователь нажимает на ссылку «/ категория/одежда» должна выбрать значение переменной (категория = «одежда») по этой ссылке и динамически генерировать веб-страницы с адрес «www.example.com/category/clothing», а не что-то вроде «www.example.com/category/?category=clothing»

Чего я хочу избежать, это URL с '?' и «=»

Так что я хочу добиться 2 вещи:

  1. один файл PHP генерации страницы динамически, принимая значения из ссылки, как «/ категории/одежды»
  2. Адрес новой страницы должен быть простым и правильным «www.example.com/category/clothing» (конечно, это должно быть то же самое, что и ссылка) и не нравится «www.example.com/category/?category=clothing»

Может ли кто-нибудь написать пример скрипта php или js, который может это сделать или указать мне в правильном (в случае, если это очень просто)

+1

Что вы ищете является mod_rewrite в .htaccess файлы -http: //wettone.com/code/clean-urls – Kai

+1

вы знаете о mod_rewrite с использованием Htaccess? –

+0

Я думаю, что mod_rewrite выполнит эту работу. Будет ли он работать аналогичным образом, делая запрос ajax с использованием URL-адреса? – user2850305

ответ

Смежные вопросы