http://ulyanovskcity.ru/forum/
если же с www то все нормально
не пойму в чем причина
1. Defenderyk - 30 января 2011 — 02:24 - перейти к сообщению
2. Umbr - 30 января 2011 — 03:04 - перейти к сообщению
Фервокс, на попытку просмотреть исходный код страницы сообщил:
3. yura3d - 30 января 2011 — 03:14 - перейти к сообщению
Defenderyk пишет:
не пойму в чем причина
В админке URL форума должен быть прописан без www
Umbr пишет:
Фервокс, на попытку просмотреть исходный код страницы сообщил:
Опера более догадливая что ли, пару неудачных попыток переадресации и далее открывает страницы без проблем
4. Defenderyk - 30 января 2011 — 03:37 - перейти к сообщению
yura3d пишет:
В админке URL форума должен быть прописан без www
да, но тогда он всегда кидает на без www
а у меня все в поисковой выдаче с www
как можно решить проблему?
5. yura3d - 30 января 2011 — 04:00 - перейти к сообщению
Defenderyk пишет:
да, но тогда он всегда кидает на без www
а у меня все в поисковой выдаче с www
как можно решить проблему?
а у меня все в поисковой выдаче с www
как можно решить проблему?
Выложи свои файлы include/fm.class.php и include/common.php. Посмотрим, в чём может быть проблема
6. Defenderyk - 30 января 2011 — 04:04 - перейти к сообщению
выкладываю
7. yura3d - 30 января 2011 — 04:13 - перейти к сообщению
Defenderyk пишет:
выкладываю
Из файла include/common.php нужно удалить строки:
CODE:
// На домене установки форум будет доступен только по тому URL, который указан в админке
// Это предотвращает проблемы с работой сессий и куки на производных поддоменах типа 'www' и т п.
preg_match("#(www\.|)([[:alnum:]\.\-]+)/([[:alnum:]\/\.\-]+)#is", $_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'], $req_url);
preg_match("#(www\.|)([[:alnum:]\.\-]+)/([[:alnum:]\/\-]+)#is", $fm->exbb['boardurl'], $set_url);
if ($req_url[2] == $set_url[2] && $req_url[1] != $set_url[1])
header('Location: http://'.$set_url[2].'/'.$req_url[3].(($_SERVER['QUERY_STRING'] ? '?'.$_SERVER['QUERY_STRING'] : '')));
unset($req_url, $set_url);
// Это предотвращает проблемы с работой сессий и куки на производных поддоменах типа 'www' и т п.
preg_match("#(www\.|)([[:alnum:]\.\-]+)/([[:alnum:]\/\.\-]+)#is", $_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'], $req_url);
preg_match("#(www\.|)([[:alnum:]\.\-]+)/([[:alnum:]\/\-]+)#is", $fm->exbb['boardurl'], $set_url);
if ($req_url[2] == $set_url[2] && $req_url[1] != $set_url[1])
header('Location: http://'.$set_url[2].'/'.$req_url[3].(($_SERVER['QUERY_STRING'] ? '?'.$_SERVER['QUERY_STRING'] : '')));
unset($req_url, $set_url);
Этот фрагмент отвечает за переадресацию, чтобы форум не был доступен одновременно по двум адресам - с www и без www (поскольку это может создавать у пользователей дополнительную путаницу с требованием повторной авторизации, также полезно с точки зрения SEO - поисковики могут считать оба варианта как 2 разные страницы с одинаковым содержимым). К сожалению, этот фрагмент не учитывает некоторые нюансы, поэтому при работе с адресом www лучше его удалить, а переадресацию (если таковая требуется) настроить через .htaccess
8. Defenderyk - 30 января 2011 — 04:16 - перейти к сообщению
т.е в обратную сторону нельзя? а то на том серваке где сайт нет .htaccess и работает на никсах
9. yura3d - 30 января 2011 — 04:19 - перейти к сообщению
Defenderyk пишет:
т.е в обратную сторону нельзя?
Именно, нельзя. Вернее, можно, но нужно исправить ошибки в регулярных выражениях этого фрагмента. В принципе, если потребность есть, можно сделать
Defenderyk пишет:
а то на том серваке где сайт нет .htaccess и работает на никсах
Я как раз и делал эту переадресацию на базе PHP для тех случаев, когда нет поддержки .htaccess на сервере.
10. Defenderyk - 30 января 2011 — 04:27 - перейти к сообщению
вот завтра проснуться пользователи и поймут. что они не авторизованы теперь)
если есть возможность сделать чтобы с www всегда, было бы хорошо)
если есть возможность сделать чтобы с www всегда, было бы хорошо)
11. yura3d - 30 января 2011 — 04:41 - перейти к сообщению
Defenderyk пишет:
если есть возможность сделать чтобы с www всегда, было бы хорошо)
Посмотрю сегодня днём, что можно сделать
12. BON - 30 января 2011 — 11:50 - перейти к сообщению
yura3d, Юр скажи пожалуйсто почему после установки мода редиректа и дополнения к нему не хочет сайтпей генератор, причем ни один делать сайтампу с таким адресом: www.мой_сайт.info ? может из-за того что убраны строки определения домашеного домена?
13. yura3d - 30 января 2011 — 15:39 - перейти к сообщению
BON пишет:
yura3d, Юр скажи пожалуйсто почему после установки мода редиректа и дополнения к нему не хочет сайтпей генератор, причем ни один делать сайтампу с таким адресом: www.мой_сайт.info ? может из-за того что убраны строки определения домашеного домена?
Определение т.н. домашнего домена необходимо только для мода перехода по внешним ссылкам через редирект, чтобы мод мог определять, какие ссылки оставить в первоначальном виде (если в них фигурирует домашний домен), а какие преобразовать для перехода через скрипт редиректа rd.php (все остальные ссылки).
Почему не работают генераторы Sitemap, честно говоря, даже не знаю, поскольку не пользуюсь ими. Да и мне кажется, что подобная автоматическая генерация карты ничего хорошего не даст - поисковые роботы и так прекрасно умеют переходить по ссылкам и строить структуру сайта. Другое дело - помещать в эту карту ссылки на наиболее популярные и востребованные темы, по которым Вы хотите продвинуть Ваш форум. Однако эту проблему не решат вышеописанные сайтмап-генераторы, пихающие в карту всё подряд, здесь было бы желательно составить свою карту, в которую Вы бы сами смогли вынести то, что считаете нужным
Возможно, имеет место та же самая проблема с переадресацией, что и у Defenderyk (когда URL форума прописан в админке с www и осуществляется попытка доступа к форуму по адресу без www)
14. BON - 30 января 2011 — 16:54 - перейти к сообщению
yura3d, понятно просто меня гугл "матом проет", из-за того что он нашел ссылки которые нет в сайтмапе, и что он дальше собирается сделать я хз.
Интересно а дерфендерик ставил дополнение к моду редиректа или нет. Может всё таки косяк из-за него у нас. И как раз в дополнении мода перехода по внешним ссылкам убирается определение домашнего домена.
Интересно а дерфендерик ставил дополнение к моду редиректа или нет. Может всё таки косяк из-за него у нас. И как раз в дополнении мода перехода по внешним ссылкам убирается определение домашнего домена.
15. yura3d - 30 января 2011 — 17:26 - перейти к сообщению
BON пишет:
yura3d, понятно просто меня гугл "матом проет", из-за того что он нашел ссылки которые нет в сайтмапе, и что он дальше собирается сделать я хз.
Абсолютно все ссылки Вы в карте всё равно не пропишите, уже хотя бы потому, что есть ограничение на кол-во ссылок. А форумы растут быстро, постоянно появляются новые разделы, темы и ещё много страниц для каждой из тем, свои страницы имеют многие модули. Очень быстро Ваш сайтмап станет просто набором ссылок, да ещё и большинство из них не будут связаны контекстно. Повторюсь, роботы-индексаторы и так прекрасно умеют переходить по ссылкам, безо всяких там сайтмапов
На мой взгляд, подход с сайтмапом больше подходит для относительно статических сайтов. Например, для сайтов на базе CMS, где в день добавляются 2-3 страницы. Для форума более продуктивным будет совместное использование пинга и RSS. Сугубо имхо, впрочем. У нас по вопросам SEO специализируется vipraskrutka, я же больше занимаюсь технической частью
BON пишет:
Интересно а дерфендерик ставил дополнение к моду редиректа или нет. Может всё таки косяк из-за него у нас. И как раз в дополнении мода перехода по внешним ссылкам убирается определение домашнего домена.
Определение т.н. домашнего домена влияет только на внутренную (исполняемую на Вашем сервере) работу алгоритма мода перехода по внешним ссылкам через редирект. Боты эту работу не видят - им отдаётся уже готовый, сгенерированный Вашим сервером HTML-код страницы, и нет никакой разницы, каким образом эта страница была получена, какие при этом были задействованы алгоритмы и т.п. Важен лишь результат - HTML