Page 1 of 2
url на спонсора..
Posted: Tue Oct 04, 2016 10:16 am
by alientraf
здравствуйте
подскажите плз глупому..
никак не получается отправлять на спонсора через
http://domain/go/<!--SPONSOR_SLUG-->
что-то особенное нужно в поле спона (Slug SEO name) вписать?
Site URL спосора указан..
реврайты дефолтные вроде:
Code: Select all
RewriteRule ^go/(.*)/$ /scj/tube/?action=sponsor&sponsor_slug=$1& [L]
отправляется (если в поле Slug SEO name вписать 123) на The requested URL /123 was not found on this server. - т.е. 404.
подскажите плз, где ошибка?
спасибо
Re: url на спонсора..
Posted: Tue Oct 04, 2016 10:17 am
by admin
Приветствую!
без реврайта отправляет как надо ?
Re: url на спонсора..
Posted: Tue Oct 04, 2016 10:21 am
by alientraf
да, редиректит без реврайта ок.
значит неправильна эта строка:
Code: Select all
RewriteRule ^go/(.*)/$ /scj/tube/?action=sponsor&sponsor_slug=$1& [L]
но я не знаю, как поправить ее.
может в tcms теперь по-другому чуть?
Re: url на спонсора..
Posted: Tue Oct 04, 2016 10:25 am
by admin
Я думаю у вас она пересекается с языками или что то такое
поменяйте /go на /sponsor например
Re: url на спонсора..
Posted: Tue Oct 04, 2016 11:09 am
by alientraf
попробовал..
Code: Select all
RewriteRule ^goto/(.*)/$ /scj/tube/?action=sponsor&sponsor_slug=$1& [L]
RewriteRule ^join/(.*)/$ /scj/tube/?action=sponsor&sponsor_slug=$1& [L]
RewriteRule ^test/(.*)/$ /scj/tube/?action=sponsor&sponsor_slug=$1& [L]
RewriteRule ^go/(.*)/$ /scj/tube/?action=sponsor&sponsor_slug=$1& [L]
http://domain/goto/123 The requested URL /goto/123 was not found on this server.
http://domain/join/123 The requested URL /join/123 was not found on this server.
http://domain/test/123 The requested URL /test/123 was not found on this server.
http://domain/go/123 The requested URL /123 was not found on this server.
(почему-то еще в случае с /go - URL /123 was not found, вместо - URL /go/123 was not found)
может еще есть подозрение на что-то?

Re: url на спонсора..
Posted: Tue Oct 04, 2016 3:43 pm
by admin
http://domain/goto/123
и в реврайте надо слово поменять тогда
Re: url на спонсора..
Posted: Tue Oct 04, 2016 3:49 pm
by alientraf
естесственно, поменял\добавил
Code: Select all
RewriteRule ^goto/(.*)/$ /scj/tube/?action=sponsor&sponsor_slug=$1& [L]
RewriteRule ^join/(.*)/$ /scj/tube/?action=sponsor&sponsor_slug=$1& [L]
RewriteRule ^test/(.*)/$ /scj/tube/?action=sponsor&sponsor_slug=$1& [L]
RewriteRule ^go/(.*)/$ /scj/tube/?action=sponsor&sponsor_slug=$1& [L]
Re: url на спонсора..
Posted: Tue Oct 04, 2016 3:57 pm
by admin
Значит у вас выше что то перехватывает такой тип линка в реврайтах.
Те смысл всегда оч простой - если без реврайт работает - значит пробелма в реврайте.
Есть 3 бесплатных варианта:
1. сделать без реврайта если лень разбираться
2. поставить на любой другой домен и методом тыка менять правила в .htaccess до того момента как заработает
3. взять минимальную доку по реврайтам и разобраться как они работают и после этого пнять где тут проблема + уметь написать свой реврайт если надо.
Re: url на спонсора..
Posted: Wed Oct 05, 2016 4:06 am
by magicum
судя по приведенным реврайтам
должно быть так:
http://domain/goto/123/
с закрывающим слешем
Re: url на спонсора..
Posted: Wed Oct 05, 2016 4:09 am
by admin
Действительно! спасибо, я сам не заметил с ходу этот слеш.