Как сделать 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)
Новые темыОбъявленияСвободное общение
01:46 Настроить поставщиков в программе E-Trade PriceList Importer 
15:26 Найти элемент в коде 
11:51 Bropush - твой бро в монетизации сайта push-уведомлениями 
03:12 Сайты-копипасты 
21:47 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
09:59 Ошибка после размещения кода HTML! 
15:34 Adtrafico - Правильная партнёрская сеть под бурж трафик 
20:17 4G/LTE Mobile Proxy 30+ geo  
18:03 Обмен без AML и верификации Aztor.pro 
17:30 Комплексный прогон по трастовым сайтам, статейное размещение. Рост НЧ-СЧ, Тиц-пр. 
16:34 Phoenix - Выгодный обмен электронных валют, без верификации 
16:11 ZennoPoster - софт №1 для автоматизации любых SEO задач! 
13:30 Coin Click.cc - Быстрый и надежный обмен электронных валют в два клика 
13:22 Burzh.top|Партнерская программа под любой вид трафика (email, спам, УБТ) 
12:48 Каспкрски ОС 
11:21 Ням-ням! - 8 деликатесов, которые когда-то ели только бедные люди 
01:05 Точные прогнозы на футбол 
14:41 Бесплатный мини-аудит юзабилити и конверсии + технический SEO-аудит в подарок 
15:24 Добро пожаловать в цифровой мир... 
22:58 У меня дикая просадка по РСЯ за последние 3 суток 
21:51 Linux - это максимальная свобода