# Если пришёл со слешем в конце, слеш с конца убираем RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} ^(.*)[^/]$ RewriteRule ^(.*)$ /$1/ [L,R=301]
Единственный момент - у сессий есть время жизни, и если посетитель пришёл, отошёл покурить/пообедать и тд, вернулся и зарегистрировался - можно не успеть.
Если используется "стандартное" файловое хранилище - не забыть указать отдельный каталог для файлов, иначе garbage collector соседнего сайта может подчистить.
alexus777: в Google Webmaster было сообщение о долгом соединении с БД (не помню точно как было сформулировано),
Рекомендую уточнить. Заодно глянуть ошибки и в Я.Webmaster - не исключено, что там прямым текстом написана причина "вылета" (если сайт действительно "Белый и пушистый")
alexus777: Знаю, что код не идеальный, это видимо был экспромт.
Нет-нет, этот код по-другому зовётся.. хотя, есть и синоним созвучный с экс...т
$res = mysql_query('SELECT * FROM `content` ORDER BY `content`.`title` DESC LIMIT 0, 30 ');
тут что, 30 строк из таблицы Content достаются? Отсортированные по title?
И чуть ниже в цикле после получения всех столбцов, в цикле проверяется условие
if ($title==$title1) { break; }
o_O
---------- Post added 25-10-2013 at 20:00 ----------
Даже если вытаскивать по title (что по сути не совсем верно, т.к. title, если это заголовок, может совпадать у нескольких статей.) - часто используется либо id, либо slug, он же alias итд (транслит от URL-адреса), то правильнее использовать
WHERE `content`.`title` = :title
':title' => $title
Если использовать функции mysql_ - не забывать про экранирование (mysql_real_escape_string или просто addslashes)
Так примерно:
fsviewer бесплатный пользую для такого.
Так и делаю.
Единственный момент - у сессий есть время жизни, и если посетитель пришёл, отошёл покурить/пообедать и тд, вернулся и зарегистрировался - можно не успеть.
Если используется "стандартное" файловое хранилище - не забыть указать отдельный каталог для файлов, иначе garbage collector соседнего сайта может подчистить.
Так примерно:
как этот хвост убрать?
RewriteCond %{QUERY_STRING} ^p=2&id=(\d+)&view=itemRewriteRule ^main\.php$ /? [R=301,L]
RewriteCond %{REQUEST_URI} !=/tekhnika-dlya-kukhni/blendery
RewriteRule blendery$ /tekhnika-dlya-kukhni/blendery [R=301,L]
RewriteCond %{QUERY_STRING} ^p=2&id=(\d+)&view=itemRewriteRule ^main\.php$ / [R=301,L]
в Google Webmaster было сообщение о долгом соединении с БД (не помню точно как было сформулировано),
Рекомендую уточнить. Заодно глянуть ошибки и в Я.Webmaster - не исключено, что там прямым текстом написана причина "вылета" (если сайт действительно "Белый и пушистый")
Знаю, что код не идеальный, это видимо был экспромт.
Нет-нет, этот код по-другому зовётся.. хотя, есть и синоним созвучный с экс...т
$res = mysql_query('SELECT * FROM `content` ORDER BY `content`.`title` DESC LIMIT 0, 30 ');
тут что, 30 строк из таблицы Content достаются? Отсортированные по title?
И чуть ниже в цикле после получения всех столбцов, в цикле проверяется условие
if ($title==$title1) {break;
}
o_O
---------- Post added 25-10-2013 at 20:00 ----------
Даже если вытаскивать по title (что по сути не совсем верно, т.к. title, если это заголовок, может совпадать у нескольких статей.) - часто используется либо id, либо slug, он же alias итд (транслит от URL-адреса), то правильнее использовать
WHERE `content`.`title` = :title
':title' => $title
Если использовать функции mysql_ - не забывать про экранирование (mysql_real_escape_string или просто addslashes)
Дальше продолжать?
как сделать текст на главной странице между слайдом и блоками
В шаблонах поискать...
Или в админке на главную заглянуть.