Как сделать 301 редирект на DLE
Страницы: 1 2 3 След.
Как сделать 301 редирект на DLE, с категории на статическую страницу
Всем привет! Прошу помочь настроить 301 редирект на DLE. Задача состоит в следующем. К примеру, у меня есть категория на сайте http://site.ru/malina/ , когда посетитель (мне для пс) заходит в эту категорию (то есть по адресу http://site.ru/malina/)  его должно редиректить на стат. страницу http://site.ru/malina.html .Я пробовал уже это сделать, погуглил, нашел способ, но там есть недостаток
К примеру, когда захожу в категорию http://site.ru/malina/ происходит редирект, меня отправляет на страницу http://site.ru/malina.html?do=static&page= Как видите, появляется ?do=static&page= который совсем там не уместен. Прошу помочь с решением данного вопроса.

Бесплатная контекстная реклама

Для того чтобы сделать 301 редирект страницы на DLE,  нужно вставить код редиректа в файл index.php

Код
if ( getenv(’REQUEST_URI’) == ‘/stranica-do-redirecta/‘ )

{

Header( “HTTP/1.1 301 Moved Permanently” );

Header( “Location: http://site.ru/stranica-posle-redirecta/” );

exit;

}
Изменено: Юрий - 24 Июля 2012 16:25
Юрий,  а если страниц таких 20? )))
Это тупо будет 20 раз вставлять.... Та и если циклом пройтись, то тоже не оно.
Есть более другой способ) Пару строк и готово)
Цитата
Юрий пишет:
Для того чтобы сделать 301 редирект страницы на DLE, нужно вставить код редиректа в файл index.php
Код
 if ( getenv(’REQUEST_URI’) == ‘/stranica-do-redirecta/‘ )

{

Header( “HTTP/1.1 301 Moved Permanently” );

Header( “Location: http://site.ru/stranica-posle-redirecta/” );

exit;

} 
Спасибо. 
Этот способ я уже находил в интернете. Но он дает 500 ошибку. Сообщение: Ответ не получен от сервера -  что то в этом роде.
Еще есть способы?

 


Цитата
Владислав пишет:
Юрий, а если страниц таких 20? )))  
Да, с этим тоже небольшая проблемка, но у меня их всего 2-3, поэтому это не так страшно.


Цитата
Владислав пишет:
Есть более другой способ) Пару строк и готово)
Хотелось бы на него посмотреть)
RewriteCond %{HTTP_HOST} ^www.sait.ru$ [NC,OR]
RewriteCond %{HTTP_HOST} ^sait.ru$ [NC]
RewriteRule ^(.*)$ http://sait.ru/$1 [R=301,L]


Пользуюсь этим редиректом, все отлично, вставляй туда свои ссылки и все.
Изменения делать надо в файле .htacсess

Код
RewriteCond %{HTTP_HOST} ^www\.ваш_домен\.ru$ [NC]
RewriteRule ^(.*)$ http://www.ваш_домен.com/$1 [L,R=301]


RewriteCond %{HTTP_HOST} ^ваш_домен\.ru$ [NC]
RewriteRule ^(.*)$ http://ваш_домен.com/$1 [L,R=301]
 
То есть в Вашем случае в .htaccess надо вставить код:

Код
RewriteCond %{HTTP_HOST} ^www\.site.ru\malina$ [NC]
RewriteRule ^(.*)$ http://www.site.ru/malina.html/$1 [L,R=301]


RewriteCond %{HTTP_HOST} ^site.ru\malina$ [NC]
RewriteRule ^(.*)$ http://site.ru/malina.html/$1 [L,R=301]
Вроде как не ошибся.
Изменено: Joker_37 - 25 Июля 2012 10:47
Цитата
Владислав
Есть более другой способ) Пару строк и готово)
Ну так помоги ТС, конечно не бесплатно.
Изменено: Юрий - 25 Июля 2012 12:42
Спасибо всем. Но, к сожалению, ни один из представленных здесь способов не сработал. Возможно, я не правильно что то делаю.
А не проще, в данном случае, через панель управления на хостинге настроить редирект? Тот же ISP manager обладает такими возможностями. Или я ошибаюсь?
Цитата
mozambik пишет:
А не проще, в данном случае, через панель управления на хостинге настроить редирект? Тот же ISP manager обладает такими возможностями. Или я ошибаюсь?
В данном случае просто надо изучить .htaccess
С помощью этого файла можно много чего сделать.
З.Ы.: Файл должен быть расположен в нужной директории. Если его там нет, то его просто требуется создать.
Любопытно, вот надавали кучу советов. А кто-либо из советчиков в курсе, что для nginx и для apache, настройки редиректов "несколько" отличаются?!   
P.S. Для того, чтобы передвигаться на автомобиле, вовсе не обязательно изучать теорию струн.
Хотел забросить тему т.к. ТС просто не понимает значения некоторых файлов, однако...
Брошу еще "5 копееек" в тему...

Своим изначально не правильным вопросом:
Цитата
cobra369 пишет:
Прошу помочь настроить 301 редирект на DLE.
ТС сразу обрек всех на не корректные ответы в теме.

cobra369, зачем Вам редирект 301? Можно же в директорию malina/ забросить файл .htaccess и в нем указать что индексовой страницой для этой директории является malina.html Ссыль в браузере при этом будет выглядеть все так же (http://site.ru/malina/), а вот по инструкции будет открываться http://site.ru/malina.html. Так не проще? В .htaccess вообще очень много инструкций и настроек задать можно. Можно, например, какой-то файл закрыть логином и паролем от прочтения/исполнения... и т.д.
Цитата
mozambik пишет:
Любопытно, вот надавали кучу советов. А кто-либо из советчиков в курсе, что для nginx и для apache, настройки редиректов "несколько" отличаются?!
А при каких таких делах тут nginx и apache? Тут банальнее намного. Тут не стоит задача сделать редирект 301 на уровне записей домена (ИМХО). Тут немного другое, а соответственно что в nginx, что в apache, что в других все будет одинаковым.
Движок DLE довольно часто обновляется. Логично, при обновлении файлов на сервере прийдётся заново перенастраивать  .htaccess.

[FONT=Tahoma, Arial, Helvetica, sans-serif]Велика вероятность того, что об изменениях будет забыто. И всё по новой...[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]Для нескольких страниц, как в данном случае, проще открыть ISP manager и указать соответствующие редиректы.[/FONT]
[FONT=Tahoma, Arial, Helvetica, sans-serif]Не навязываюсь, но высказываю сугубо личное мнение.[/FONT]
Цитата
mozambik пишет:
Движок DLE довольно часто обновляется

Не думаю что при обновлении движка вдруг обновятся уникальные для сайта категории, которые, в свою очередь, лежат в уникальных для движка директориях. Не мудря лукаво... Не изменится, ровным счетом, при обновлении движка в категории ничего.
Изменено: Joker_37 - 25 Июля 2012 14:31
Страницы: 1 2 3 След.
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
20:44 Поднять ИКС 
20:33 Захват ТОПА выдачи 
14:09 CPA-сеть MyLead - глобальная монетизация трафика! 
00:49 Аффилиаты сайта 
20:10 Нет посетителей 
20:07 Монетизируем 100% adult траффика без остатков. 
18:59 Главная пропадает из выдачи, однако яндекс пишет что она там. 
19:54 Приведу живых участников к Вам в группу ВК от 1.5 р. за участника 
19:38 Размещение статей, ссылок и постовых на качественных ресурсах 
19:35 Сколько стоит такой сайт? 
19:11 Необходимо вывести в топ сайт таможенного брокера 
16:37 Аккаунты Яндекс Директ и Google Adwords без НДС. Экономия 18% рекламного бюджета, Пополнение с любых карт РФ 
15:58 ВК Целевая аудитория в вашу группу/живые реальные пользователи! Не офферы/боты. Без банов и списаний. Гарантия! 
13:31 Продам сайт "Советы старого фарцовщика" 
19:07 в это воскресенье 17.10 с 18:00 до 21:00 приглашаю сходить в Бизнес- Баню. 
03:54 Украсть ворованное. Дилемма. 
13:18 Кидала, Кидок, Кидало 
21:55 Yoast SEO WP 
19:50 Комплексное продвижение в Instagram 
18:59 Услуги по внутренней оптимизации сайтов 
11:03 Возможности современных мессенджеров