Как сделать 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= который совсем там не уместен. Прошу помочь с решением данного вопроса.

Комплексное SEO продвижение в поисковых системах Яндекс, Google

Для того чтобы сделать 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)
Новые темыОбъявленияСвободное общение
19:01 ClickDealer- свои люди на рынке буржа! 
18:08 Armorica - Товарная CPA Партнерка | Прямые Офферы под любые ГЕО | Смартлинка, Ротатор Баннеров 
16:21 Крауд-маркетинг — способ продвижения сайта 2020 
16:09 CMS для сайта 
12:46 Монетизируем 100% adult траффика без остатков. 
10:38 Букварикс: бесплатная программа для быстрого поиска ключевых слов 
23:00 Семантическое ядро. 
20:59 PROXY5.ru — Анонимные прокси дешево / IPv4 на 30 дней от 5$ 
19:14 Спамер соц. сети Вконтакте 
16:34 Куплю ссылки на сайт 
11:45 Прокси IPv6 Россия 
11:13 Продажа ссылок на 2-ух сайтах 
09:41 ПРОДАЖА Credit Card (CC+CVV) различных стра 
08:16 GammaVPN - VPN для профессионалов 
21:47 форекс 
18:25 [b]Webvork [/b]- международная товарная СРА сеть с сертифицированными офферами на Европу. 
18:00 Повышение ИКС сайта - мое наблюдение 
17:03 Осторожно кидалово, svk-native.ru не платит партнерам 
14:53 Шашлыки в 2012-2020 году 
14:45 Бесплатный Аудит от Кролика 
22:00 Рыболовы "постапокалипсиса"