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
по идее так
