За последние 24 часа нас посетили 20234 программиста и 1550 роботов. Сейчас ищут 1922 программиста ...

Преобразование ссылки

Тема в разделе "PHP и базы данных", создана пользователем dogkiller, 16 сен 2010.

  1. dogkiller

    dogkiller Активный пользователь

    С нами с:
    16 сен 2010
    Сообщения:
    2
    Симпатии:
    0
    Народ, помогите с таким вопросм:
    само собой есть файл index.php
    например мы выполняем какой то запрос и вытягиваем с базы информацию
    нужно чтобы ссылка выглядела

    не www.site.ru/index.php?id=123

    a www.site.ru/kakajato_statja

    другими словами так же как на дле это реализовано (ссылки в виде папок но при етом мы должны не переходить в папку а открывать соответсвующие данные с базы)

    логичто понимаю что должна быть табличка tbl (id,translit,text)

    где
    id=>123
    translit=>kakajato_statja
    text=>Текст статьи

    узнал что это делаеться с помощью функции mod rewrite но как её применить =(

    если можно, не ссылки на то что такое мод реврайт а пример на вышеизложеной табличке tbl
     
  2. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
  3. dogkiller

    dogkiller Активный пользователь

    С нами с:
    16 сен 2010
    Сообщения:
    2
    Симпатии:
    0
    нашел пример преобразования htm в html

    RewriteEngine on
    RewriteBase /
    RewriteRule ^(.*)\.htm$ $1.html [R=permanent]


    тоесть в моем случае ето будет ?

    RewriteEngine on
    RewriteBase /
    RewriteRule ^index.php?id=$ $1 [R=permanent]


    с долларами немного непонятно
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    рэкомэндую:
    Код (Text):
    1. <IfModule mod_rewrite.c>
    2.   RewriteEngine on
    3.   RewriteCond %{REQUEST_FILENAME} !-f
    4.   RewriteCond %{REQUEST_FILENAME} !-d
    5.   RewriteCond %{REQUEST_URI} !=/favicon.ico
    6.   RewriteRule ^(.*)$ index.php?$1 [L,QSA]
    7. </IfModule>
    в index.php анализуй это $_SERVER['REQUEST_URI']
     
  5. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    igordata
    Поддерживаю.