DF Service

Professional Web Software Development

Russian | English      

  ГлавнаяПоискВходРегистрация  
 
Страниц: 1
Послать Тему Печать
ЧПУ ссылки для анализа кликов, оптимизация для SE (Прочитано 11462 раз)
Lestel
YaBB Newbies
User
*
Вне Форума

I Love DF!

Сообщений: 18

ЧПУ ссылки для анализа кликов, оптимизация для SE
09/14/11 :: 19:04:29
 
При использовании Анализа кликов, URL препендиься non-ЧПУ вариантом CA_PREURL, что сводит на нет все потуги оптимизации для SE.

Хотелось бы возможность ЧПУ для CA_PREURL., что-то типа
domain.com/DFCA/123456/aabbccXX/URL

и в htaccess
Rewriterule ^DFCA/([0-9]+)/([a-zA-Z=]+)/.*$  /cgi-bin/cacount.cgi?cafn=click&y=$1&z=$2&l=$3 [L,QSA]
Наверх
 
« Последняя редакция: 09/15/11 :: 00:17:06 от DVA »  
Посмотреть Профиль   IP записан
DVA
YaBB Administrator
DFService
*****
Вне Форума

Support

Сообщений: 91
MSK
Пол: male
Re: Error! Installation for several domains is not supported
Ответ #1 - 09/15/11 :: 00:12:57
 
Lestel писал(а) 09/14/11 :: 19:04:29:
И еще сразу:
При использовании Анализа кликов, URL препендиься non-ЧПУ вариантом CA_PREURL, что сводит на нет все потуги оптимизации для SE.

Хотелось бы возможность ЧПУ для CA_PREURL., что-то типа
domain.com/DFCA/123456/aabbccXX/URL

и в htaccess
Rewriterule ^DFCA/([0-9]+)/([a-zA-Z=]+)/.*$  /cgi-bin/cacount.cgi?cafn=click&y=$1&z=$2&l=$3 [L,QSA]

Можно так и делать, главное чтоб конечный скрипт получал в итоге правильные параметры.
Наверх
 
 

RTFM
Посмотреть Профиль WWW   IP записан
Lestel
YaBB Newbies
User
*
Вне Форума

I Love DF!

Сообщений: 18

Re: ЧПУ ссылки для анализа кликов, оптимизация для SE
Ответ #2 - 09/15/11 :: 01:50:39
 
Да пришлось CA_PREURL у JS разобрать,вот так

 var matches = CA_PREURL.match(/y=(\d+)&z=(\w+)&/);
 var ulr_prefix = "/caxi/";

и
els[i].href= ulr_prefix + matches[1] + "/" + matches[2] + "/" + els[i].href;

в htacces
RewriteRule ^caxi/([0-9]+)/([A-Za-z0-9=]+)/http:/(.*)$  cgi-bin/cacount.cgi?cafn=click&y=$1&z=$2&l=http://$3?%{QUERY_STRING} [L,NE]  

Невозможно избавиться от http: в условии, т.к при передаче в параметр l= теряется один слэш, т.е вместо http:// передается http:/

х.з че делать
Пробовал энкодиь урл,  но при встрече в условие http%25%3A%3A - руле вообще не срабатывает.. )



Наверх
 
 
Посмотреть Профиль   IP записан
DVA
YaBB Administrator
DFService
*****
Вне Форума

Support

Сообщений: 91
MSK
Пол: male
Re: ЧПУ ссылки для анализа кликов, оптимизация для SE
Ответ #3 - 09/15/11 :: 04:19:52
 
Когда применяются JS для подмены ссылок, думаю поисковики видят только не подмененные ссылки т.к. не выполняют скриптов и там не важно какими они будут после подмены.

Когда меняем ссылки заранее (т.е. выдаем уже подмененные ссылки в html) и при этом хотим иметь ЧПУ ссылки, тут все сложнее. Надо передать старый урл в ссылке без параметров.
Если старый урл тоже без параметров, это можно сделать - убрать "http://" и передать его в ссылке типа domain.com/DFCA/123456/aabbccXX/some_domain.com, с помощью в htaccess и RewriteRule передать скрипту cacount.cgi нужные параметры.
Если старый урл сам имеет параметры, то переделать его в ссылку без параметров будет проблематично.
Надо кодировать этот урл в MIME, а после клика раскодировать.
Наверх
 
 

RTFM
Посмотреть Профиль WWW   IP записан
Страниц: 1
Послать Тему Печать