апгрейд фидера v3.0

admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: апгрейд фидера v3.0

Post by admin »

Описано в вики

http://smartcj.com/wiki/doku.php?id=ru:settings

Я не знаю что у вас там в main.php поэтмоу сложно сказать почему оно может или не может считать.

Лучше всегда брать какой то один конкретный вариант и конкретно по нему работаеть, а не типа у меня 4 , я все верзе как-то где-то переключал, потмоу лил на разные урлы и по итогу хз что. Да, в этом варианте хз что.

Надо конкретно 1 вариант , 1 урл и на нем разбирать.
Don't forget to run script update
WorldTraffic
Posts: 818
Joined: Wed Apr 24, 2013 2:38 pm

Re: апгрейд фидера v3.0

Post by WorldTraffic »

admin wrote: Я не знаю что у вас там в main.php поэтмоу сложно сказать почему оно может или не может считать.
да вот здесь же я писал, хотя кто ж его читает :)
admin wrote: Надо конкретно 1 вариант , 1 урл и на нем разбирать.
ок давайте по порядку разберемся
сейчас в настройках стоит Yes, as subfeeders, *.domain.com
лью на URL вида http://www.domain.com/?id=skim.com вроде все считает

решил полить на URL http://www.domain.com/main.php?src=%DOMAIN% с биржи(%DOMAIN% - биржа заменяет на рефер домена), весть трафик идет в ноутрейд и не создаются feeders
в хетакцесе

Code: Select all

RewriteRule ^main.php$ /scj/tube/index.php?url=content&force_template=podliv&order=ctr [L] 
пробовал еще так но без результата

Code: Select all

RewriteRule ^main.php$ /scj/tube/index.php?url=content&force_template=podliv&order=ctr&%{QUERY_STRING} [L] 
в каомн прописано

Code: Select all

if ($_GET['src'])$_SERVER['HTTP_REFERER'] = "http://{$_GET['src']}/";
что нужно сделать, что бы понять, почему не перекидывает в feeders?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: апгрейд фидера v3.0

Post by admin »

Вот конкретно тут

RewriteRule ^main.php$ /scj/tube/index.php?url=content&force_template=podliv&order=ctr [L]

1. почему на tube/index.php если надо на cgi/index.php

2. index.php?url=content&force_template=podliv&order=ctr

где в этой строке передается ИД ?
Don't forget to run script update
WorldTraffic
Posts: 818
Joined: Wed Apr 24, 2013 2:38 pm

Re: апгрейд фидера v3.0

Post by WorldTraffic »

admin wrote:Вот конкретно тут

RewriteRule ^main.php$ /scj/tube/index.php?url=content&force_template=podliv&order=ctr [L]

1. почему на tube/index.php если надо на cgi/index.php
скорей всего, из-за того, что по url http://www.domain.com/scj/tube/index.php сайт открывается, исправил на scj/cgi/index.php
admin wrote: 2. index.php?url=content&force_template=podliv&order=ctr

где в этой строке передается ИД ?
какой должен передаваться ID, как его передать? (я же шлю на урл ...main.php?src=traffic.com и уже коммон должен был его раскидать, там же строчка прописана для этого, разве нет?)
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: апгрейд фидера v3.0

Post by admin »

Нет

реврайты идут ДО скрипта

реврайт видит main.php и открывает /index.php?url=content&force_template=podliv&order=ctr [L]

а уже потом index.php подгружает коммон в котором по идее идет подмена рефера и тп

а в строке /index.php?url=content&force_template=podliv&order=ctr [L] как видно ничего не передается.

Почитайте немного плз про реврайты, там масса документации, и полчаса дтения документации чтения сэкономит дни настройки методом тыка.
Don't forget to run script update
WorldTraffic
Posts: 818
Joined: Wed Apr 24, 2013 2:38 pm

Re: апгрейд фидера v3.0

Post by WorldTraffic »

admin wrote:Нет

реврайты идут ДО скрипта

реврайт видит main.php и открывает /index.php?url=content&force_template=podliv&order=ctr [L]

а уже потом index.php подгружает коммон в котором по идее идет подмена рефера и тп

а в строке /index.php?url=content&force_template=podliv&order=ctr [L] как видно ничего не передается.

Почитайте немного плз про реврайты, там масса документации, и полчаса дтения документации чтения сэкономит дни настройки методом тыка.
это для вас пол часа могу помочь, я читал доку, у меня получается создать рабочий реврайт, но я не понимаю как, что-то, куда-то передать, для этого наверное еще надо почитать как работает сервер, потом выучить php и написать свой скрипт?

вывод такой у меня крутится, что нужно добавить в конец реврайта %{QUERY_STRING} (пробовал подставлять %{REQUEST_URI} {HTTP_REFERER} ну это так методом тыка) что бы передать url с броузера получается так

Code: Select all

RewriteRule ^main.php$ /scj/tube/index.php?url=content&force_template=podliv&order=ctr&%{QUERY_STRING} [L] 
но чет все равно не работает
или это не правильно?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: апгрейд фидера v3.0

Post by admin »

я бы сказал что это разные вещи, примерно как поехать на велосипеде, что дети делают в 3 года и проехать в moto gp , хотя технически что там что там 2 колеса и руль.

1. все так же осталось /scj/tube/index.php

2. да, можно передавать просто QUERY_STRING

что б вам было проще разобраться с мод реврайт (что я уверен пригодиться ни единожды) можете сделать так

RewriteRule ^main1.php$ /your_script.php?url=content&force_template=podliv&order=ctr&%{QUERY_STRING} [L]


your_script.php

сделайте просто

<?
include('common.php')

print_r($_GET);
print_r($_SERVER);
?>


при открытии main1.php вы будете видеть все перменные которые передаются.

По идее тут всего 3 строки на все, будет понятно как что передается.
Don't forget to run script update
Post Reply