humbert: С простыми посетителями все просто: сессия, куки, логин-пароль.
...
Но много ботов, которые куки не имеют и сессия не сохраняется.
Как идентифицировать пользователя, отсеяв ботов?
Эм.. а вариант если "куки не имеют и сессия не сохраняется" -> "отсеивать бота" совсем не подходит? Если "да", то чем?
Многие счётчики используют JS и/или картинки - однако, часть пользователей в этом случае отсеивается.
tavrox: а как сделать редирект в htaccess или еще както?
Для указанного случая
редирект с /view_post.php?id=525235 на /post/statja_s_url_iz_title
редирект в .htaccess не слишком удачный вариант (хотя, тоже возможен)
Лучше, используя php, найти запись по id (видимо, в БД.. и, видимо, в этой же таблице будет поле.. к примеру, alias, которое подставляется в URL), сформировать соответствующий ей URL и редиретнуть
header("HTTP/1.1 301 Moved Permanently"); header ('Location:/post/'.$row['alias']); exit();
memory_limit = 12M - опция в вашем php.ini файле (рекомендуется если есть доступ, действует на все скрипты на сервере) Вместо 12M подставляем необходимый обьем памяти, например по нарастающей, пока ошбка не перестанет вылазить, значение по умолчанию обычно 8M (мегабайт).
В ошибке лимит 128М
И, если я правильно понял, то вопрос уже не по этой ошибке, а по входу в админку.
Работают ли сессии/куки? Ещё симптомы похожи на ситуацию, когда не включен плагин user.. - искать в БД (phpmyadmin-то работает?) в плагинах или расширениях.
Ошибок JS нет? Вообще, в javascript Proverka отрабатывает?
К php вообще обращение происходит? Например, print_r($_POST) что выведет?
p.s. А что ожидается увидеть тут?
value=$zavod_name[name]
Что там на самом деле - подскажет
alert ($('#mpd').val());
И вообще в коде кашка.. нет кавычек у атрибутов. Если используется JQuery (вижу $.post), то вместо getElementById лучше будет смотреться $('#id').val()
С простыми посетителями все просто: сессия, куки, логин-пароль.
...
Но много ботов, которые куки не имеют и сессия не сохраняется.
Как идентифицировать пользователя, отсеяв ботов?
Эм.. а вариант если "куки не имеют и сессия не сохраняется" -> "отсеивать бота" совсем не подходит? Если "да", то чем?
Многие счётчики используют JS и/или картинки - однако, часть пользователей в этом случае отсеивается.
Роботы иногда передают соответствующий UserAgent.
код, который перебрасывает - в файле
p.s. интересный подход к рекламным материалам
а как сделать редирект в htaccess или еще както?
Для указанного случая
редирект в .htaccess не слишком удачный вариант (хотя, тоже возможен)
Лучше, используя php, найти запись по id (видимо, в БД.. и, видимо, в этой же таблице будет поле.. к примеру, alias, которое подставляется в URL), сформировать соответствующий ей URL и редиретнуть
header("HTTP/1.1 301 Moved Permanently");
header ('Location:/post/'.$row['alias']);
exit();
[L] не нужно.. слэш начальный, если RewriteBase указан - тоже..
---------- Post added 22-07-2012 at 01:56 ----------
А вообще, если официального дополнения нет, можно написать хак/плагин, который будет разбирать URL в параметры и передавать "дальше". Не проверял, но похоже, что-то вроде такого (для EVO?): http://venugopalreddy.com/modx/add-custom-friendly-urls-snippets/
memory_limit = 12M - опция в вашем php.ini файле (рекомендуется если есть доступ, действует на все скрипты на сервере)
Вместо 12M подставляем необходимый обьем памяти, например по нарастающей, пока ошбка не перестанет вылазить, значение по умолчанию обычно 8M (мегабайт).
В ошибке лимит 128М
И, если я правильно понял, то вопрос уже не по этой ошибке, а по входу в админку.
Работают ли сессии/куки? Ещё симптомы похожи на ситуацию, когда не включен плагин user.. - искать в БД (phpmyadmin-то работает?) в плагинах или расширениях.
Эм.. а .htaccess в корне есть? отрабатывает? В смысле, RewriteRule на index.php
p.s. page_item - это класс ссылки.. на 404 ошибку он не влияет
Давно переехал? Полное обновление DNS занимает некоторое время.
Заменять на HTML-сущности.. Для & - &
Если php - использовать функцию htmlspecialchars для автоматической замены
Ошибок JS нет? Вообще, в javascript Proverka отрабатывает?
К php вообще обращение происходит? Например, print_r($_POST) что выведет?
p.s. А что ожидается увидеть тут?
Что там на самом деле - подскажет
alert ($('#mpd').val());И вообще в коде кашка.. нет кавычек у атрибутов. Если используется JQuery (вижу $.post), то вместо getElementById лучше будет смотреться $('#id').val()
В чем может быть причина этого?
Как это влияет на выдачу?
1. В настройках сервера
2. как может влиять наличие дублей?
p.s. И почему опять "Кто виноват?", а не "что делать?"
Для редиректа (склейки) основного домена и всех поддоменов на сайт с www добавить в .htaccess (myserver.ru заменить)
RewriteCond %{HTTP_HOST} !=www.myserver.ruRewriteRule (.*) http://www.myserver.ru/$1 [R=301,L]