Вопрос такой. Кто-нибудь сталкивался с задачей интерпретации сложных ЧПУ URL-ов в контексте движка с одной точкой входа на сайт (через корневой index.php).
Пример сложного ЧПУ URL:
http://musorka.com/video-cinema-films-rege...sky-film-1.html
http://musorka.com/video-cinema-films-coun...sia-page-2.html
http://musorka.com/video-cinema-films-coun...urs-page-2.html
Спустя 2 минуты, 23 секунды (31.05.2011 - 16:51) Guest написал(а):
Вечер добрый всем!
Вопрос такой. Кто-нибудь сталкивался с задачей интерпретации сложных ЧПУ URL-ов в контексте движка с одной точкой входа на сайт (через корневой index.php).
Пример сложного ЧПУ URL:
Вопрос такой. Кто-нибудь сталкивался с задачей интерпретации сложных ЧПУ URL-ов в контексте движка с одной точкой входа на сайт (через корневой index.php).
Пример сложного ЧПУ URL:
http://musorka.com/video-cinema-films-regesseurs-tarkovsky-film-1.html
http://musorka.com/video-cinema-films-countries-russia-page-2.html
http://musorka.com/video-cinema-films-countries-regisseurs-page-2.html
Спустя 4 минуты, 14 секунд (31.05.2011 - 16:56) Игорь_Vasinsky написал(а):
да.
Спустя 1 минута, 44 секунды (31.05.2011 - 16:57) Гость_Юрий написал(а):
А, если не секрет, рассказать можешь каким образом решил?
Спустя 11 минут, 51 секунда (31.05.2011 - 17:09) Игорь_Vasinsky написал(а):
На примере:
1. Эти страницы формируются - динамически по шаблону
- а след- но название этих страниц можно сформировать оч. просто:
1. Получить имя раздела и подраздела и категории
Фильмы->страна->россия->страница 2
т.е. по сути можно предположить что реальный урл:
2. Берётся это урл и mod_rewrite превращает его в
Так же можно сделать более дружественно для страницы, допустим на которой предоставлен фильм:
1. Считать id фильма из урл
2. Из БД вытащить название фильма
3. Прогнать его через транслит
4. Mod_rewrite
И в итоге имеем:
www.site.ru/films/russia/osobennosti-nacionalnoy-ribalki.html
А как всё это сделать красиво - поищи сдесь или в google mod_rewrite
Эта тема много раз здесь пережовывалась.
video-cinema-films-countries-russia-page-2.htmll
1. Эти страницы формируются - динамически по шаблону
- а след- но название этих страниц можно сформировать оч. просто:
1. Получить имя раздела и подраздела и категории
Фильмы->страна->россия->страница 2
т.е. по сути можно предположить что реальный урл:
index.php?cat=films&countries=russia&page=2
2. Берётся это урл и mod_rewrite превращает его в
video-cinema-films-countries-russia-page-2.htmll
Так же можно сделать более дружественно для страницы, допустим на которой предоставлен фильм:
1. Считать id фильма из урл
2. Из БД вытащить название фильма
3. Прогнать его через транслит
4. Mod_rewrite
И в итоге имеем:
www.site.ru/films/russia/osobennosti-nacionalnoy-ribalki.html
А как всё это сделать красиво - поищи сдесь или в google mod_rewrite
Эта тема много раз здесь пережовывалась.
Спустя 9 минут, 54 секунды (31.05.2011 - 17:19) Гость_Юрий написал(а):
.htaccess пустой:
DirectoryIndex index.php
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1
Модуль интерпретации смотрит только на $_SERVER['REQUEST_URI'] и в базу данных с системными таблицами, потом выдаёт команду (возможно запрос к БД) другому модулю (модулю-команде).
DirectoryIndex index.php
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1
Модуль интерпретации смотрит только на $_SERVER['REQUEST_URI'] и в базу данных с системными таблицами, потом выдаёт команду (возможно запрос к БД) другому модулю (модулю-команде).