Сессия, куки и ajax запросы начинают работать только после первого клика

senya86

Новичок
У меня такая же проблема.
Когда заходишь на сайт после ввода урл или перехода будь то с поисковика либо закладки проверка существования сессии не проход, куки не подставляются в поля ввода и не работают аякс запросы. Обновление стр. не помогает. Вот если нажать на ссылку и таким образом обновить стр., то все прекрасно работает, проверка сессии осуществляется, куки подставляются, запросы выполняются.
Это создает неудобство для пользователей при первом заходе на сайт.

Подскажите, в чем может быть проблема?
 

senya86

Новичок
Тьфу.... Понял.
Теперь проблема заключается в том, что если вводишь адрес сайта с www - все работает, без www - не хочет.
А как это можно поправить? Т.к. юзеры переходят с поисковиков без www в адресе.
 

Mols

Новичок
senya86
лучше сделать редирект.
например так.
Код:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.your_site_name\.ru$ [NC]
RewriteRule ^(.*)$ http://www.your_site_name.ru/$1 [R=301,L]
 

Dovg

Продвинутый новичок
Mols: по какой причине редирект лучше относительных ссылок?
 

Sokil.Dmytro

Новичок
Mols: по какой причине редирект лучше относительных ссылок?
ни по какой - их надо пользовать одновременно.

редирект нужен для СЕО, так как поисковики понимают редиректы и зеркалируют страници с суфиксом www и без, в результате вес страници не будет размазан по разным доменным именам. По той же причине надо в файле robots.txt указывть директиву Host для яндекса, так как он тупит с редиректами.

А отностительные ссылки спасут от проблемы с разными доменами и переездами на другой домен
 

zerkms

TDD infected
Команда форума
Я бы, кстати, редиректил всё таки вот так:
PHP:
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L,QSA]
 

zerkms

TDD infected
Команда форума
ещё, вот для таких вещей

PHP:
RewriteCond %{HTTP_HOST} !^www\.your_site_name\.ru$ [NC]
регулярки не нужны, ибо:
PHP:
RewriteCond %{HTTP_HOST} !=www.your_site_name.ru [NC]
 

Mols

Новичок
Mols: по какой причине редирект лучше относительных ссылок?
Они лучше только для быстрого решения той части задачи, которая описана.
При редиректе кукисы подхватятся не заметно для посетителя.
Если юзать только относительные ссылки и оставить текущую реализацию - то кукисы установятся для двух доменов...
Можно конечно указывать общую часть домена, но в общем проще и удобнее сделать редирект.
Относительные пути тоже не помешают. Если полные урлы генерятся по уму, то никаких проблем не будет и при переезде... но всё таки относительные пути как-то правильнее))
Ну и Sokil.Dmytro тоже все верно сказал.

zerkms
угу. Похоже так получше.
 
Сверху