url на спонсора..

alientraf
Posts: 346
Joined: Sat Jan 25, 2014 3:48 am

url на спонсора..

Post by alientraf »

здравствуйте
подскажите плз глупому.. :oops:

никак не получается отправлять на спонсора через 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.

подскажите плз, где ошибка?
спасибо
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: url на спонсора..

Post by admin »

Приветствую!

без реврайта отправляет как надо ?
Don't forget to run script update
alientraf
Posts: 346
Joined: Sat Jan 25, 2014 3:48 am

Re: url на спонсора..

Post by alientraf »

да, редиректит без реврайта ок.
значит неправильна эта строка:

Code: Select all

RewriteRule ^go/(.*)/$ /scj/tube/?action=sponsor&sponsor_slug=$1& [L]
но я не знаю, как поправить ее.
может в tcms теперь по-другому чуть?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: url на спонсора..

Post by admin »

Я думаю у вас она пересекается с языками или что то такое
поменяйте /go на /sponsor например
Don't forget to run script update
alientraf
Posts: 346
Joined: Sat Jan 25, 2014 3:48 am

Re: url на спонсора..

Post 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)

может еще есть подозрение на что-то? :roll:
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: url на спонсора..

Post by admin »

http://domain/goto/123

и в реврайте надо слово поменять тогда
Don't forget to run script update
alientraf
Posts: 346
Joined: Sat Jan 25, 2014 3:48 am

Re: url на спонсора..

Post 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]
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: url на спонсора..

Post by admin »

Значит у вас выше что то перехватывает такой тип линка в реврайтах.
Те смысл всегда оч простой - если без реврайт работает - значит пробелма в реврайте.

Есть 3 бесплатных варианта:
1. сделать без реврайта если лень разбираться
2. поставить на любой другой домен и методом тыка менять правила в .htaccess до того момента как заработает
3. взять минимальную доку по реврайтам и разобраться как они работают и после этого пнять где тут проблема + уметь написать свой реврайт если надо.
Don't forget to run script update
magicum
Posts: 351
Joined: Mon Nov 18, 2013 11:27 am

Re: url на спонсора..

Post by magicum »

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

http://domain/goto/123/

с закрывающим слешем
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: url на спонсора..

Post by admin »

magicum wrote:судя по приведенным реврайтам
должно быть так:

http://domain/goto/123/

с закрывающим слешем

Действительно! спасибо, я сам не заметил с ходу этот слеш.
Don't forget to run script update
Post Reply