Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP: базы данных
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
strongK
1 / 1 / 2
Регистрация: 01.02.2014
Сообщений: 65
1

Чпу в адресной строке из mysql

13.09.2015, 21:29. Просмотров 807. Ответов 1
Метки нет (Все метки)

Здравствуйте! Помогите сделать ЧПУ в адресной строке, что бы вместо http://test1.ru/catalog/film.php?id=1 было http://test1.ru/catalog/krivorychka.html

Создал в таблице поле url_name, значение буду заносить в ручную, с проверкой что бы не было одинаковых.

Новости в цикле вывожу так:

PHP
1
2
3
4
5
6
7
8
9
$result = mysql_query ("SELECT id, nazvanietext FROM news ",$db);
$myrow = mysql_fetch_array ($result);
do
{
 printf ("<div><a href='catalog/film.php?id=%s'>%s</a></div> ",
 
$myrow["id"], $myrow["nazvanietext"] );
}
while ($myrow = mysql_fetch_array ($result));
Подскажите на что надо поменять ссылку href='catalog/film.php?id=%s и что написать в .htaccess
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.09.2015, 21:29
Ответы с готовыми решениями:

ЧПУ и mysql
Помогите пожалуйста решить такую задачу, есть база с описанием товаров бытовой техники, база имеет...

ЧПУ из поля MYSQL
У меня на сайте такие адреса такого вида - index.php?id=$1 (http://sait.ru/index.php?id=(число...

Php в адресной строке dle
Здрасте, хочу реализовать сортировку базы на статической странице. Она соответственно имеет вид...

Имя сайта в адресной строке
Каким образом можно добавить имя пользователя в адресной строке перед названием сайта. т.е....

ЧПУ на php + mysql с драйвером mysqli
есть 2 таблицы, в одной хранятся категории, в другой подкатегории с выводом категорий все отлично,...

1
Июнь
Заблокирован
14.09.2015, 15:11 2
Вам для конкретного адреса или в общем?

Добавлено через 12 минут
Раз создали поле url_name, видимо, в общем. В таком случае в .htaccess нужно написать
Код
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.* /index.php
# или RewriteRule ^.* /index.php?url=$0 [QSA]
В скрипте получить путь из $_SERVER['REQUEST_URI'] (со слешем в начале) или соответственно из $_GET['url'] (без слеша) и делать запрос на поиск этого пути в таблице.

Добавлено через 6 минут
Вот я не так давно опубликовала описание подобного скрипта с использованием таблиц двух уровней. Может, пригодится.
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.09.2015, 15:11

Как сделать, чтобы в адресной строке не отображалось расширение php?
как сделать чтоб не высвечивалась приставка php? и заходить что б можно было

Htaccess и ЧПУ: можно ли скрыть id в адресной строке браузера?
Сейчас все адреса страниц на сайте выглядят таким образом: /100/ochen-interesnaya-stranica/ ...

настройка MySql адресной строки
как и где что настроить и прописать чтобы в адресной строке у пользователя небыло видно передачи...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.