X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> ЧПУ - как организовать с постраничным выводом, человеко-понятные урлы
Gadilena
Gadilena
Topic Starter сообщение 1.10.2009, 17:12; Ответить: Gadilena
Сообщение #1


Частый гость
**

Группа: User
Сообщений: 63
Регистрация: 7.11.2008
Поблагодарили: 4 раза
Репутация:   1  


Привет, всем!
Вот есть сайт с уже работающим mod_rewrite

ссылка выглядит так: http://сервер.ru/film/comedy/ (ссылка на конкретный фильм - http://сервер.ru/film/comedy/lopuhi/ ).

как лучше сделать постраничный вывод фильмов определенного жанра с сортировкой по разным данным:
1. передавать переменные через сессии. НО - если пользователь захочет отправить ссылку на страницу, то данные не передадутся
2. через дополнительное правило mod_rewrite http://сервер.ru/film/comedy/page2/ - а как правило написать?
3. Ваш вариант wink.gif


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
donriga
donriga
сообщение 1.10.2009, 17:16; Ответить: donriga
Сообщение #2


клоновод
*****


Группа: Banned
Сообщений: 896
Регистрация: 13.9.2009
Из: Пермь
Поблагодарили: 317 раз
Репутация:   33  


Делай
http://сервер.ru/film/comedy/1/
http://сервер.ru/film/comedy/2/
http://сервер.ru/film/comedy/3/
...

Очень ЧПУ'шно будет
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Gadilena
Gadilena
Topic Starter сообщение 1.10.2009, 17:20; Ответить: Gadilena
Сообщение #3


Частый гость
**

Группа: User
Сообщений: 63
Регистрация: 7.11.2008
Поблагодарили: 4 раза
Репутация:   1  


(donriga @ 1.10.2009, 17:16) *
Делай
http://сервер.ru/film/comedy/1/
http://сервер.ru/film/comedy/2/
http://сервер.ru/film/comedy/3/
...

Очень ЧПУ'шно будет


Ссылка на фильм http://сервер.ru/film/comedy/lopuhi/ !!!
вот как серверу отделять переменную PAGE от переменно FILM_ID wink.gif


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MobiX
MobiX
сообщение 1.10.2009, 17:33; Ответить: MobiX
Сообщение #4


Завсегдатай
*****

Группа: Active User
Сообщений: 607
Регистрация: 11.7.2008
Из: Самара
Поблагодарили: 149 раз
Репутация:   17  


В .htaccess:
RewriteRule ^film/([a-z]+)/([a-z]+)/?$ page.php?razdel=film&janr=$1&film_id=$2
RewriteRule ^film/([a-z]+)/([0-9]+)/?$ page.php?razdel=film&janr=$1&id_page=$2

Как-то так попробуйте.


--------------------
Блог: logunoff.ru
Twitter: logunoff
ICQ: 231887598
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Gadilena
Gadilena
Topic Starter сообщение 1.10.2009, 17:40; Ответить: Gadilena
Сообщение #5


Частый гость
**

Группа: User
Сообщений: 63
Регистрация: 7.11.2008
Поблагодарили: 4 раза
Репутация:   1  


(MobiX @ 1.10.2009, 17:33) *
В .htaccess:
RewriteRule ^film/([a-z]+)/([a-z]+)/?$ page.php?razdel=film&janr=$1&film_id=$2
RewriteRule ^film/([a-z]+)/([0-9]+)/?$ page.php?razdel=film&janr=$1&id_page=$2

Как-то так попробуйте.

Работает, но при условии, что в названии фильма не будет цирф sad.gif

Вот я думаю на счет дополнительной обработки URL
RewriteRule ^(.*)$ index.php/$1
а в INDEX.PHP вести разбор всех переменных - на слишком геморройно для меня, а главное для самого сервера?


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ContentProvider
ContentProvider
сообщение 1.10.2009, 19:16; Ответить: ContentProvider
Сообщение #6


Частый гость
**


Группа: User
Сообщений: 63
Регистрация: 30.9.2009
Из: Россия
Поблагодарили: 10 раз
Репутация:   2  


Что мешает завести адреса вида: http://сервер.ru/film/comedy/?page=2

У меня на одном сайте так и сделано. Потом в скрипте. на который пересылаете, смотрите пременную page в GET
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Маленький кейс как сделать много почтовых ящиков в Gmail
Один аккаунт = много ящиков
11 PostBrigada 713 Сегодня, 2:50
автор: kstnews
Открытая тема (нет новых ответов) Как мошенники зарабатывают на прямых трансляциях в Instagram
Не ждите порно в инстаграм, его нет
12 PostBrigada 1350 16.12.2017, 23:00
автор: PostBrigada
Открытая тема (нет новых ответов) Как сейчас зарегистрировать Яндекс кошелек за пределами России?
4 metvekot 396 16.12.2017, 19:04
автор: metvekot
Открытая тема (нет новых ответов) Как поднять доверие к сайту?
5 fair_exchange 402 16.12.2017, 18:33
автор: genjnat
Горячая тема (нет новых ответов) Черный список обменников и как безопасно обменять валюту
141 Kurses 29968 15.12.2017, 13:04
автор: BestExchangers


 



RSS Текстовая версия Сейчас: 18.12.2017, 3:45
Дизайн