- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Зачем быть уникальным в мире, где все можно скопировать
Почему так важна уникальность текста и как она влияет на SEO
Ingate Organic
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте.
Такой вопрос:
Есть сайт на DLE 7.5
Например правильная новость: http://site.ru/123-test.hmtl
Если ввожу неправильную http://site.ru/123-trrrr.html - то грузится http://site.ru/123-trrrr.html а должно грузится http://site.ru/123-test.hmtl
Знаю что в версиях 8хх это можно сделать прямо в админке.
В этой версии такого в админке нету.
Сам пациент: http://povar.biz
Нужно только для версии DLE 7.5!
Подскажите пожалуйста как сделать.
Через htaccess не устраивает? Принципиально через админку?
Через htaccess это легче всего. Добавить одну строку.
Через htaccess не устраивает? Принципиально через админку?
Через htaccess это легче всего. Добавить одну строку.
Это только для одной страницы.
А если таких страниц тысячи? И так каждую вручную добавлять? Не так точно не подходит. Я ленивый ).
hakervova, это у adel92 шутки такие.:)
На самом деле, это делается через регулярные выражения, если, конечно, есть общая закономерность. Но боюсь, что в Вашем случае надо по ID вытягивать инфу из БД, а хтакцесс этого делать не умеет, естественно. Тогда только движок ковырять.
Все нашел решение, может кому-то тоже поможет в будущем:
Открываем файл /engine/modules/show.full.php
НАХОДИМ:
} else {
$full_link = $config['http_home_url'] . "index.php?newsid=" . $row['id'];
$print_link = $config['http_home_url'] . "engine/print.php?newsid=" . $row['id'];
$short_link = "";
}
ВЫШЕ ДОБАВЛЯЕМ:
//обработка неправильного alt-name и 301 редирект
$true_link = $config['http_home_url'] . substr ($_SERVER['REQUEST_URI'], 1);
if ($row['allow_comm']) { //если разрешены комменты
$conf_comm_by_page = intval( $config['comm_nummers'] ); // комм на стр из настроек
$news_comm_num = $row['comm_num']; // общее кол-во комм
$comm_page_count = @ceil( $news_comm_num / $conf_comm_by_page );
if ( ($comm_page_count >= 2) && (intval($_REQUEST['cstart']) >= 2) ) $full_link = $link_page . intval($_REQUEST['cstart']) . "," . $news_name . ".html";
}
if ($news_page >= 2) $full_link = $link_page . $news_name . ".html";
if ($true_link != $full_link) {
header('HTTP/1.1 301 Moved Permanently');
header ('Location: ' . $full_link);
die();
}
//обработка неправильного alt-name и 301 редирект
...Есть сайт на DLE 7.5
Обновиться не судьба, за столько лет? Уже 12.0 релиз вышел, а вы всё на запорожце и даже не тюннигованом ездите.:)
Обновиться не судьба, за столько лет? Уже 12.0 релиз вышел, а вы всё на запорожце и даже не тюннигованом ездите.:)
Думаете я не пробовал обновляться? Но при обновлении нужные мне модули, которые писали под определенные сайты не работают. Поэтому лучше я буду ездить на рабочем "запорожце" а не толкать мерседес руками :).