Page 1 of 2

Изменить стандартный вид ссылок сортировок

Posted: Tue Jun 03, 2014 11:28 pm
by dude21
Подскажите, пожалуйста, что нужно изменить в реврайтах и что писать в темплейтах, чтобы стандартные ссылки сортировки:
http://domain.com/category/Cumshot/ctr/1/
http://domain.com/category/Cumshot/date/1/
http://domain.com/category/Cumshot/rating/1/
а также ссылку в пагинации:
http://domain.com/category/Teens/ctr/2/

можно было записывать как ссылки с параметрами:
http://domain.com/category/Cumshot/?order=ctr&page=1
http://domain.com/category/Cumshot/?order=date&page=1
http://domain.com/category/Cumshot/?order=rating&page=1
http://domain.com/category/Teens/?order=ctr&page=2

Очень желательно с конкретным примером - "вот это заменяем вот на это".
Спасибо.


P.S. Есть подозрения, что гугл видит эти страницы как дублирующиеся, и ему это не нравится. А в гугл вебмастерс же можно задать как именно обрабатывать такие параметры, чтобы гугл их правильно индексировал.

Re: Изменить стандартный вид ссылок сортировок

Posted: Wed Jun 04, 2014 1:11 am
by admin
C дефолтными реврайтами можно делать

http://domain.com/category/Cumshot/?any ... ctr&page=1

Поменять линки в темпелйте = соотв поменять элементы местам, ничего хитрого.

Как например формируется любой один линк сейчас ?

Re: Изменить стандартный вид ссылок сортировок

Posted: Wed Jun 04, 2014 8:36 am
by dude21
Например, ссылка http://domain.com/category/Cumshot/ctr/1/

В темплейте:

Code: Select all

<a href="/category/<!--CATEGORY_NAME-->/ctr/1/">Popular</a>
В реврайтах:

Code: Select all

RewriteCond %{QUERY_STRING} ^(.+)$ 

RewriteRule ^category/([^/]+)/?$ /scj/cgi/out.php?link=images/%{QUERY_STRING}&url=content&p=100&skip_to_cookie=true&skip_sell=true&group_name=$1&order=ctr [L]

RewriteRule ^category/([^/]+)/?$ /scj/tube/index.php?group_name=$1 [L]

RewriteRule ^category/([^/]+)/([^/]+)/([^/]+)/?$ /scj/cgi/out.php?link=images/%{QUERY_STRING}&url=content&p=100&skip_to_cookie=true&skip_sell=true&group_name=$1&order=$2&page=$3 [L]

RewriteRule ^category/([^/]+)/([^/]+)/([^/]+)/([^/]+)/?$ /scj/cgi/out.php?link=images/%{QUERY_STRING}&url=content&p=100&skip_to_cookie=true&skip_sell=true&group_id=$1&order=$3&page=$4 [L]

Re: Изменить стандартный вид ссылок сортировок

Posted: Wed Jun 04, 2014 10:08 am
by richmantrade
Для такой конструкциии в хтакссессе нужно только:

Code: Select all

RewriteCond %{QUERY_STRING} ^(.+)$
RewriteRule ^category/([^/]+)/([^/]+)/([^/]+)/?$ /scj/cgi/out.php?link=images/%{QUERY_STRING}&url=content&p=100&skip_to_cookie=true&skip_sell=true&group_name=$1&order=$2&page=$3 [L]
RewriteRule ^category/([^/]+)/([^/]+)/([^/]+)/?$ /scj/tube/index.php?group_name=$1&order=$2&page=$3 [L]
так будет работать, но в конкретном случае я бы сделал некоторые уточнения. вот так:

Code: Select all

RewriteCond %{QUERY_STRING} ^(.+)$
RewriteRule ^category/([^/]+)/(ctr|date|duration)/([0-9]+)/?$ /scj/cgi/out.php?link=images/%{QUERY_STRING}&url=content&p=100&skip_to_cookie=true&skip_sell=true&group_name=$1&order=$2&page=$3 [L]
RewriteRule ^category/([^/]+)/(ctr|date|duration)/([0-9]+)/?$ /scj/tube/index.php?group_name=$1&order=$2&page=$3 [L]

Re: Изменить стандартный вид ссылок сортировок

Posted: Wed Jun 04, 2014 11:21 am
by admin
И темплейт как вы хотели
<a href="/category/<!--CATEGORY_NAME-->/?anything&order=ctr&page=1">Popular</a>
дефолтный реврайт на всякий случай
RewriteCond %{QUERY_STRING} ^(.+)$
RewriteRule ^category/([^/]+)/$ /scj/cgi/out.php?link=images/%{QUERY_STRING}&url=content&p=100&skip_to_cookie=true&skip_sell=true&group_name=$1&order=ctr [L]
RewriteRule ^category/([^/]+)/$ /scj/tube/index.php?group_name=$1 [L]

Re: Изменить стандартный вид ссылок сортировок

Posted: Wed Jun 04, 2014 3:41 pm
by dude21
richmantrade, а это точно реврайты для ссылки вида http://domain.com/category/Cumshot/?order=ctr&page=1 ?
Больше похожи на реврайты для стандартной http://domain.com/category/Cumshot/ctr/1/

admin, а без "?anything" возможно сделать? Чтобы просто http://domain.com/category/Cumshot/?order=ctr&page=1 было ?
И, те реврайты, что написал richmantrade, помоему для этой ссылки не работают...

Re: Изменить стандартный вид ссылок сортировок

Posted: Wed Jun 04, 2014 3:45 pm
by admin
Можно, если вы поменяете реврайты.

В деофлтном варианте предполагается что ссылка на категорию вида

/category/name/?параметр_ротации

но вы можете сделать совершенно как угодно реврайт главное что бы в скрипт оно пришло как

/scj/cgi/out.php?link=images/парамет_ротации&url=content&p=100&skip_to_cookie=true&skip_sell=true&group_name=........&order=.......

думаю все параметры тут ясны

Re: Изменить стандартный вид ссылок сортировок

Posted: Wed Jun 04, 2014 7:14 pm
by dude21
С параметрами во второй части реврайта понятно, а вот что писать в первой части заместо "^category/([^/]+)/([^/]+)/([^/]+)/?$" - знаний не хватает. Можно у вас заказать написать полностью этот реврайт для ссылки http://domain.com/category/Cumshot/?order=ctr&page=1 ? Могу оплатить по вебмани.

Re: Изменить стандартный вид ссылок сортировок

Posted: Wed Jun 04, 2014 8:23 pm
by admin
Да, скидывайте в ПМ конкретное задание

Re: Изменить стандартный вид ссылок сортировок

Posted: Thu Jun 05, 2014 6:11 pm
by GangstaBros

Code: Select all

^category/(.*)/?order=(.*)&page=(.*)$ /scj/cgi/out.php?url=content&p=100&skip_to_cookie=true&skip_sell=true&group_name=$1&order=$2&page=$3
по идее так :roll: :geek: