ivan-lev

Рейтинг
435
Регистрация
20.04.2007

Так примерно:


# Если пришёл со слешем в конце, слеш с конца убираем
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^(.*)[^/]$
RewriteRule ^(.*)$ /$1/ [L,R=301]

fsviewer бесплатный пользую для такого.

Так и делаю.

Единственный момент - у сессий есть время жизни, и если посетитель пришёл, отошёл покурить/пообедать и тд, вернулся и зарегистрировался - можно не успеть.

Если используется "стандартное" файловое хранилище - не забыть указать отдельный каталог для файлов, иначе garbage collector соседнего сайта может подчистить.

Так примерно:

php_value session.gc_maxlifetime 864000
php_value session.cookie_lifetime 864000
php_value session.save_path /home/user/site.com/tmp
Sinsir:
как этот хвост убрать?

RewriteCond %{QUERY_STRING} ^p=2&id=(\d+)&view=item
RewriteRule ^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=item
RewriteRule ^main\.php$ / [R=301,L]
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)

Xreal / Xphoto = 2559 / 700

Дальше продолжать?

ramiros-buka:
как сделать текст на главной странице между слайдом и блоками

В шаблонах поискать...

Или в админке на главную заглянуть.

Всего: 4907