Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: снова ЧПУ
 
 автор: rekon   (02.08.2010 в 19:16)   письмо автору
 
 

помогите, перерыл кучу информации, но без толку
сайт рукописный, не могу сделать ссылки вида чпу
На сайте категории, ссылки на которые имеют следующий вид
view_cat.php?cat=%s

ссылки на статьи с этих категорий
view_post.php?id=%s

к примеру: категория - квартира, у нее id = 5
статья - ремонт квартиры, у нее id = 17
прежний вид - ссылка на категорию - view_cat.php?id=5
- ссылка на статью c категории 5 - view_post.php?id=17.
что прописать в .htaccess и что-то еще где-то прописывать? чтобы получилось
sitename.com/kvartira/remont-kvartiru.html

  Ответить  
 
 автор: vadimka   (02.08.2010 в 22:10)   письмо автору
 
   для: rekon   (02.08.2010 в 19:16)
 

если Вы еще не создали таблицы категория, то создаете, где каждая категория имеет название. Id в данной ситуации - все запутывает : желательно сделать таблицу Категории, где id_category является уникальным номером категории и внешним ключом статьи. id_news - уникальный номер статьи.
При содании ссылки:

$put ; # домен
$rowcategory; # массив данных из базы из таблицы категории
$row; # массив данных из базы из таблицы статей
encodestring() ;# скрипт транслитации кириллицы в латиницу, есть на этом форуме

<a  href=<? echo($put.encodestring($rowcategory[name])."/".$row[id_news]."/".encodestring($row[name]))?>.html> <? echo ($row[name])?></a>

ссылка будет такой:
sitename.com/kvartira/17/remont-kvartiru.html


скрипту нужен номер.
htaccess:

RewriteRule ^([-a-zA-Z-]+)/([0-9]+)/([-a-zA-Z-]+).\html$    view_post.php?id_news=$2 [L]

  Ответить  
 
 автор: rekon   (03.08.2010 в 23:23)   письмо автору
 
   для: vadimka   (02.08.2010 в 22:10)
 

спс, буду пробовать

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования