Зачем новая таблица? Нужно просто создать новую колонку в таблице с новостью и назвать её, например, "count" (по умолчанию поставить 0). Затем при каждой загрузке новости прибавлять к этому числу +1.
rerighter: В случае с организацией на одном только .htaccess, у Вас должна быть какая-то общая черта, чтобы задать логику переезда со старых адресов на новые.
Почему бы не организовать ЧПУ средствами, например, php (или на чем у Вас там движок)?
Создаете новую таблицу в базе, храните там старые адреса и их новые ЧПУ.
При обращении к сайту смотрите URL ($_SERVER['REQUEST_URI']) и если он имеется в базе старых адресов - делаете 301 редирект на новый адрес.
Не хотелось бы использовать такой способ. Это +1 запрос к БД. Как, например, это реализовано в DLE и других CMS?
SeVlad: Топик - угар :)
ТС, с 25 мая начал учить? Или с 26, после того как проспался после последнего звонка?
Мне 15 лет, я этого не скрываю, но я полностью знаю HTML, CSS и начал учить JS, PHP, сейчас у меня есть базовые знания этих двух языков. Я продаю сайты и у меня есть пару своих.
Не нашел здесь спойлера поэтому вот:
kinosoon.ru - 1 сайт, ему 2 месяца, не продаю.
jetix-online.ru - 2 сайт, продается.
---------- Добавлено 12.06.2013 в 12:42 ----------
Где RewriteEngine on - пишется всего 1 раз в файле в самом верху
Спасибо, но это я и раньше делал, только в ДЛЕ, если перейти по старому адресу без ЧПУ, то тебя переадресирует на новый с ЧПУ. Как это сделать? Можно средствами PHP, но лучше htaccess.
if (!empty($query))
{
if (strlen($query) < 3) {
$text = '<p>Слишком короткий поисковый запрос.</p>';
} else if (strlen($query) > 128) {
$text = '<p>Слишком длинный поисковый запрос.</p>';
} else {
$q = "SELECT *
FROM `statti` WHERE `text` LIKE '%$query%'
OR `title` LIKE '%$query%' OR `text` LIKE '%$query%'
OR `discription` LIKE '%$query%'";
Это не особо важно, главное чтобы в полной новости было уник. описание. Посмотри на многие популярные сайты
Может антивирус считает сам хостинг вредным для твоего компа...
Зачем новая таблица? Нужно просто создать новую колонку в таблице с новостью и назвать её, например, "count" (по умолчанию поставить 0). Затем при каждой загрузке новости прибавлять к этому числу +1.
много где слышал, что они уже бесполезны, хотя никто их так и не убирает с сайтов
Такой код сойдет?
В случае с организацией на одном только .htaccess, у Вас должна быть какая-то общая черта, чтобы задать логику переезда со старых адресов на новые.
Почему бы не организовать ЧПУ средствами, например, php (или на чем у Вас там движок)?
Создаете новую таблицу в базе, храните там старые адреса и их новые ЧПУ.
При обращении к сайту смотрите URL ($_SERVER['REQUEST_URI']) и если он имеется в базе старых адресов - делаете 301 редирект на новый адрес.
Не хотелось бы использовать такой способ. Это +1 запрос к БД. Как, например, это реализовано в DLE и других CMS?
прям всё-всё? :)
Все-все, они легко учатся.
Топик - угар :)
ТС, с 25 мая начал учить? Или с 26, после того как проспался после последнего звонка?
Мне 15 лет, я этого не скрываю, но я полностью знаю HTML, CSS и начал учить JS, PHP, сейчас у меня есть базовые знания этих двух языков. Я продаю сайты и у меня есть пару своих.
Не нашел здесь спойлера поэтому вот:
kinosoon.ru - 1 сайт, ему 2 месяца, не продаю.
jetix-online.ru - 2 сайт, продается.
---------- Добавлено 12.06.2013 в 12:42 ----------
ЧПУ http://site.ru/news-13
.htaccess
так:
RewriteEngine on
RewriteRule ^news-([0-9]+)$ index.php?option=news&id_text=$1
Где RewriteEngine on - пишется всего 1 раз в файле в самом верху
Спасибо, но это я и раньше делал, только в ДЛЕ, если перейти по старому адресу без ЧПУ, то тебя переадресирует на новый с ЧПУ. Как это сделать? Можно средствами PHP, но лучше htaccess.
ну тут либо в самом движке редирект делать. либо через htaccess. надо смотреть что проще в вашем случае
Можете показать как это реализовать через htaccess?
Чисто случайно код нашел, он работает!