TCMS Реврайты не работают

Post Reply
Eddy
Posts: 129
Joined: Wed Sep 23, 2015 5:16 pm

TCMS Реврайты не работают

Post by Eddy »

Приветствую, такая вот проблема, установили мне админы tcms, реврайты вот эти

server {

....



location /scj/scj2.lic {
return 404;
}

location / {

.....

if (!-e $request_filename) {
rewrite "^/([^/]{2})/(.*)$" /$2?force_lng=$1&$query_string ;
}

}

location /gallery {
rewrite ^/gallery/([^/]+)/index.html$ /script_folder_name/cgi/out.php?url=content&slug=$1&$query_string ;
rewrite "^/gallery/([^/]+)/([0-9]{1,2}).html$" /script_folder_name/cgi/out.php?url=content&slug=$1&item_id=$2&$query_string ;
}

location /category {
rewrite ^/category/([^/]+)/$ /script_folder_name/cgi/out.php?url=content&p=100&dont_count_in_trade=true&skip_sell=true&group_name=$1&order=ctr&$query_string ;
rewrite ^/category/([^/]+)/([^/]+)/([^/]+)/$ /script_folder_name/cgi/out.php?url=content&p=100&dont_count_in_trade=true&skip_sell=true&group_name=$1&order=$2&page=$3&$query_string ;
}

location /tag {
rewrite ^/tag/([^/]+)/([^/]+)/([^/]+)/$ /script_folder_name/tube/index.php?tag=$1&page=$3&order=$2&$query_string ;
rewrite ^/tag/([^/]+)/([^/]+)/$ /script_folder_name/tube/index.php?tag=$1&page=$2&$query_string ;
rewrite ^/tag/([^/]+)/$ /script_folder_name/tube/index.php?tag=$1&$query_string ;
}


location /model_galleries {
rewrite ^/model_galleries/([^/]+)/$ /script_folder_name/tube/?model_slug=$1&force_template=model_galleries ;
rewrite ^/model_galleries/([^/]+)/([^/]+)/$ /script_folder_name/tube/?model_slug=$1&page=$2&force_template=model_galleries ;
}

location /model {
rewrite ^/model/([^/]+)/$ /script_folder_name/tube/?model_slug=$1&force_template=model_galleries&$query_string ;
rewrite ^/model/([^/]+)/([^/]+)/([^/]+)/$ /script_folder_name/tube/?model_slug=$1&force_template=model_galleries&order=$2&page=$3&$query_string ;
}

location /search {
rewrite ^/search/([^/]+)/([^/]+)/$ /script_folder_name/tube/index.php?search=$1&page=$2&$query_string;
rewrite ^/search/([^/]+)/([^/]+)/([^/]+)/$ /script_folder_name/tube/index.php?search=$1&order=$2&page=$3&$query_string;
}




естественно с заменой script_folder_name, в темпэйте стоит <a href="<?=$url_lng_prefix?>/category/<!--CATEGORY_ID-->/<!--CATEGORY_CUSTOM_NAME-->/" title="<!--CATEGORY_NAME--> Videos" rot_id="<!--THUMB_LINK-->">

А всеравно при клике на категорию получаю 404 от nginx.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: TCMS Реврайты не работают

Post by admin »

1. $url_lng_prefix не надо вам, откуда вы эту часть взяли?

2. если реврайт не срабатывает - значит админы не прописали реврайты.
без реврайта работает ?
Don't forget to run script update
Eddy
Posts: 129
Joined: Wed Sep 23, 2015 5:16 pm

Re: TCMS Реврайты не работают

Post by Eddy »

1. взял из оригинального темплейта, который по умолчанию ставится
2. как посмотреть без реврайта, если они прописаны ? Убрать или есть другой способ ?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: TCMS Реврайты не работают

Post by admin »

Вам надо

1. прочесть что такое реврайты
http://smartcj.com/wiki/doku.php?id=ru:new_rotation_faq

2. попробовать урл типа /scj/cgi/out.php?.. и тп со всеми параметрами для категории
Don't forget to run script update
Post Reply