Master-X
Форум | Новости | Статьи
Главная » Форум » CJs » 
Тема: Стрим и красивые урлы
цитата
05/04/12 в 16:30
 Romarius
подскажить как сделать в стриме урлы такого вида?
http://domen.com/tube/9/super-horny-teen-gay-guys-fucking/?MHMuITQuNC4xMzUyMC45MzAyMA2
цитата
05/04/12 в 16:57
 Semen_ssr
Цитата:
SE-friendly линки.
Есть такая замечательная вещь как mod_rewrite. Вкратце, эта штука позволяет web-серверу обрабатывать url скриптом, который лежит совершенно не там где он казалось бы должен быть. Например, в строке браузера у нас адрес
http://domain.com/gallery/12345/bla-bla-bla.html
Обрабатывать же этот запрос может скрипт
http://domain.com/gallery.php?12345
И догадаться о такой подмене браузер не сможет. Настроить правила для "подмены" можно как угодно, делается это через .htaccess. За более подробной информацией читателям сего придется обратится к гуглю.
Как это выглядит в реалиях нашего ротатора. В субтемплейте вместо стандартных ссылок пропишем так:
video/#SE_DESC#/?#ENCODED_POS#
на морде эта ссылка будет выглядеть примерно так:
http://domain.com/video/two-young-shemales/?MTUzLjAuMy4zNDAyMDQuMzUxMTMz0
где
two-young-shemales - это результат обработки тэга #SE_DESC#. Тэг преобразует наш description к виду, в котором его можно использовать в урле. Если desc-а к галерее нет, будет подставлено слово content.
MTUzLjAuMy4zNDAyMDQuMzUxMTMz0 - результат обработки тэга #ENCODED_POS#. Это тотже самый #POS# только в более загадочном виде
Итак, урл ссылки мы зашифровали, теперь осталось сделать чтобы клики по этим ссылкам работали как надо. Здесь нам и пригодиться mod_rewrite.
В файлике .htaccess в корне домена (не стрима!) прописываем следующее:

RewriteEngine On
RewriteRule ^video/[-0-9a-z]*/(.*)$ директория_стрима/out.php?l=%{QUERY_STRING}&u=../аут_cj_скрипта_бла_бла_бла?урл_галереи=[GAL] [L]

аут_cj_скрипта_бла_бла_бла?урл_галереи - как и что тут писать смотрите в мануале вашего cj-скрипта.
[GAL] - вместо этого стрим подставит урл галереи.
Для скриптов на php (протон, прогрес, ats, кристал и т.д.) вместо [GAL] используейте [GAL_PHP]

Собственно все. Разумеется вместо video можно использовать другое слово, да и вид ссылок можно сделать другим, но для этого понадобяться некоторые познания по mod_rewrite. Заинтересованным могу посответовать почитать это
При экспериментах хочу посоветовать играться с 1 какой-то ссылкой на сайте а не на всех сразу. Когда ссылка будет в приемлемом виде, когда клики будут нормально редиректится, тогда можно менять все остальные ссылки.
Да! Eсли есть умники которые используют голый nginx, и никакого mod_rewrite в .htaccess-е он не поддерживает, то эта ссылка для них ;)



А, вообще закладка home, там много чего еще интересного найдешь.
цитата
05/04/12 в 18:34
 Romarius
опа спасибо большое smail54.gif


Эта страница в полной версии