Не тот темплейт выдает...

Post Reply
wskeal
Posts: 280
Joined: Wed Oct 17, 2012 6:56 pm

Не тот темплейт выдает...

Post by wskeal »

В общем на индексе должен выдаваться темплейт index

если к пример domain.com/tag/keyword, то должно выдаваться содержимое темплейта "Search Results Template"

А у меня на одном из сайтов, всё равно выдается index тимплейт при заходе на урл вида domain.com/tag/keyword
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Не тот темплейт выдает...

Post by admin »

А таг такой есть ?
какой билд ?
Don't forget to run script update
wskeal
Posts: 280
Joined: Wed Oct 17, 2012 6:56 pm

Re: Не тот темплейт выдает...

Post by wskeal »

Build 201311171727

он по всем тагам выдаёт темплейт index
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Не тот темплейт выдает...

Post by admin »

А с кеш кукой ?
Don't forget to run script update
wskeal
Posts: 280
Joined: Wed Oct 17, 2012 6:56 pm

Re: Не тот темплейт выдает...

Post by wskeal »

nocache=true или ты о чем?)

мне проще на пальцах, что сделать, куда вставить, где посмотреть.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Не тот темплейт выдает...

Post by admin »

На пальцах: прочтите про кешкуку

http://smartcj.com/wiki/doku.php?id=ru:new_rotation_faq
Don't forget to run script update
wskeal
Posts: 280
Joined: Wed Oct 17, 2012 6:56 pm

Re: Не тот темплейт выдает...

Post by wskeal »

С кэш кукой также с индексным template"ом
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Не тот темплейт выдает...

Post by admin »

Вариант 2. неправлиьный реврайт

domain.com/scj/tube/?tag=....

выдает как надо или тоже индекс ?
Don't forget to run script update
wskeal
Posts: 280
Joined: Wed Oct 17, 2012 6:56 pm

Re: Не тот темплейт выдает...

Post by wskeal »

выдаёт как надо. Реврайты для nginx скопировал с wiki, вот мне хостер прислал их:

location / {

ssi on;
try_files $uri $uri/ /index.php;

if ($host = 'www.domain.com'){
rewrite ^/(.*)$ http://domain.com/$1 permanent;
# rewrite ^ http://domain.com$uri permanent;
}


if ($query_string ~ "^(.+)$"){
rewrite ^/gallery/(.*)/(.*)/index.html$ /scj/cgi/out.php?link=images/$query_string&url=content&content_id=$2 break;
}
rewrite "^/gallery/(.*)/(.*)/([0-9]{1,2}).html$" /scj/tube/?content_id=$2&item_id=$3 break;
if ($query_string ~ "^(.+)$"){
rewrite ^/gallery/([^/]+)/index.html$ /scj/cgi/out.php?link=images/$query_string&url=content&slug=$1 break;
}
rewrite "^/gallery/([^/]+)/([0-9]{1,2}).html$" /scj/tube/?slug=$1&item_id=$2 break;
if ($query_string ~ "^(.+)$"){
rewrite ^/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 break;
}
if ($query_string ~ "^(.+)$"){
rewrite ^/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 break;
}

}

location /gallery {
rewrite ^/gallery/(.*)/(.*)/index.html$ /scj/tube/?content_id=$2 break;
rewrite ^/gallery/(.*)/(.*)/$ /scj/tube/?content_id=$2 break;
rewrite ^/gallery/([^/]+)/index.html$ /scj/tube/?slug=$1 break;
rewrite ^/gallery/([^/]+)/$ /scj/tube/?slug=$1 break;
}

location /category {
rewrite ^/category/([^/]+)/$ /scj/tube/index.php?group_name=$1 break;
rewrite ^/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 break;
rewrite ^/category/([^/]+)/([^/]+)/([^/]+)/([^/]+)/$ /scj/tube/index.php?group_id=$1&order=$3&page=$4 break;
}

#location /tag {
# rewrite ^/tag/(.*)/$ /scj/tube/index.php?tag=$1;
#}

location /search {
rewrite ^/search/(.*)/(.*)/(.*)/(.*)/$ /scj/tube/index.php?search_type=$1&search=$2&order=$3&page=$4;
}

location /action {
rewrite ^/action/(.*)/(.*)/$ /scj/tube/index.php?action=$1&action_params=$2 break;
rewrite ^/action/(.*)$ /scj/tube/index.php?action=$1 break;
}

location /go {
rewrite ^/go/(.*)/$ /scj/tube/?action=sponsor&sponsor_slug=$1& break;
}

location /search_log {
rewrite ^/search_log/(.*)/$ /scj/tube/?search_log=all&page=$1& break;
}

location /sponsor {
rewrite ^/sponsor/(.*)/$ /scj/tube/?sponsor_slug=$1&force_template=sponsor_page break;
}

location /sponsor_galleries {
rewrite ^/sponsor_galleries/(.*)/(.*)/$ /scj/tube/?sponsor_slug=$1&page=$2&force_template=sponsor_list break;
}

location = /models {
rewrite ^(.*)$ /scj/tube/?force_template=model_list break;
}

location /models {
rewrite ^/models/(.*)/$ /scj/tube/?force_template=model_list&model_first_letter=$1 break;
}

location /model {
rewrite ^/model/(.*)/(.*)/(.*)/$ /scj/tube/?model_slug=$1&force_template=model_galleries&order=$2&page=$3 break;
rewrite ^/model/(.*)/$ /scj/tube/?model_slug=$1&force_template=model_galleries break;
}

location /report {
rewrite ^/report/(.*)/$ /scj/tube/?content_id=$1&force_template=content_report break;
}

# ======

#old style
if ($args) {
rewrite ^/gallery/(.*)/(.*)/index.html$ /scj/cgi/out.php?link=images/$query_string&url=content&content_id=$2 last;
}
rewrite ^/gallery/(.*)/(.*)/index.html$ /scj/tube/?content_id=$2 last;
rewrite ^/gallery/(.*)/(.*)/$ /scj/tube/?content_id=$2 last;
rewrite ^/gallery/(.*)/(.*)/(.*).html$ /scj/tube/?content_id=$2&item_id=$3 last;

#style 2.0
if ($args) {
rewrite ^/gallery/([^/]+)/index.html$ /scj/cgi/out.php?link=images/$query_string&url=content&slug=$1 last;
}
rewrite ^/gallery/([^/]+)/index.html$ /scj/tube/?slug=$1 last;
rewrite ^/gallery/([^/]+)/$ /scj/tube/?slug=$1 last;
rewrite ^/gallery/([^/]+)/(.*).html$ /scj/tube/?slug=$1&item_id=$2 last;

if ($args) {
rewrite ^/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 last;
}
rewrite ^/category/([^/]+)/$ /scj/tube/index.php?group_name=$1 last;
if ($args) {
rewrite ^/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 last;
}
rewrite ^/category/([^/]+)/([^/]+)/([^/]+)/$ /scj/tube/index.php?group_name=$1&order=$2&page=$3 last;

if ($args) {
rewrite ^/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 last;
}
rewrite ^/category/([^/]+)/([^/]+)/([^/]+)/([^/]+)/$ /scj/tube/index.php?group_id=$1&order=$3&page=$4 last;

#rewrite ^/tag/(.*)/$ /scj/tube/index.php?tag=$1;
rewrite ^/search/(.*)/(.*)/(.*)/(.*)/$ /scj/tube/index.php?search_type=$1&search=$2&order=$3&page=$4;
rewrite ^/action/(.*)/(.*)/$ /scj/tube/index.php?action=$1&action_params=$2 last;
rewrite ^/action/(.*)$ /scj/tube/index.php?action=$1 last;

rewrite ^/go/(.*)/$ /scj/tube/?action=sponsor&sponsor_slug=$1& last;
rewrite ^/search_log/(.*)/$ /scj/tube/?search_log=all&page=$1& last;

rewrite ^/sponsor/(.*)/$ /scj/tube/?sponsor_slug=$1&force_template=sponsor_page last;
rewrite ^/sponsor_galleries/(.*)/(.*)/$ /scj/tube/?sponsor_slug=$1&page=$2&force_template=sponsor_list last;

rewrite ^/models/$ /scj/tube/?force_template=model_list last;
rewrite ^/models/(.*)/$ /scj/tube/?force_template=model_list&model_first_letter=$1 last;
rewrite ^/model/(.*)/(.*)/(.*)/$ /scj/tube/?model_slug=$1&force_template=model_galleries&order=$2&page=$3 last;
rewrite ^/model/(.*)/$ /scj/tube/?model_slug=$1&force_template=model_galleries last;

rewrite ^/report/(.*)/$ /scj/tube/?content_id=$1&force_template=content_report last;




Кстати проблема подмены template появилась, если я не ошибаюсь, после того как я попросил хостера сделать реврайт с www.domain.com на domain.com, чтоб в гугл дубли не лезли.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Не тот темплейт выдает...

Post by admin »

не надо быть программером что б заметить что часть закомменчена

# rewrite ^/tag/(.*)/$ /scj/tube/index.php?tag=$1;

одним словом обычно если без реврайта работает, а с реврайтом нет - пробелма в реврайте
Don't forget to run script update
Post Reply