X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Вопрос по DLE
shansick
shansick
Topic Starter сообщение 3.6.2012, 15:14; Ответить: shansick
Сообщение #1


Доброго всем времени суток, возникла такая проблема:
Если после домена поставить знак вопроса (http://домер.ру/?) и начать вписывать что угодно (http://домер.ру/?grehjkjfhgeg653546) то 404 ошибка не выдается и вообще ничего не происходит. Подскажите как сделать так что бы любой запрос типа http://домер.ру/?grehjkjfhgeg653546 редиректил на главную?

Заранее всем благодарен!
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kirkorov
kirkorov
сообщение 3.6.2012, 15:38; Ответить: kirkorov
Сообщение #2


(shansick @ 3.6.2012, 15:14) *
Доброго всем времени суток, возникла такая проблема:
Если после домена поставить знак вопроса (http://домер.ру/?) и начать вписывать что угодно (http://домер.ру/?grehjkjfhgeg653546) то 404 ошибка не выдается и вообще ничего не происходит. Подскажите как сделать так что бы любой запрос типа http://домер.ру/?grehjkjfhgeg653546 редиректил на главную?

Заранее всем благодарен!


Это называется QUERY_STRING

Ну а что бы редиректило...хм, делаем так:
<?php

if ($QUERY_STRING != '')
{
    header("Location:http://google.ru");
}

?>

)))

Сообщение отредактировал kirkorov - 3.6.2012, 15:40
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
shansick
shansick
Topic Starter сообщение 3.6.2012, 15:40; Ответить: shansick
Сообщение #3


Впилил ваш код в index.php и изменений никаких.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kirkorov
kirkorov
сообщение 3.6.2012, 15:44; Ответить: kirkorov
Сообщение #4


(shansick @ 3.6.2012, 15:40) *
Впилил ваш код в index.php и изменений никаких.


А именно index.php смотрите?А то может другие страницы запускаете )

Вообще, вписав данный код в начало индексного файла, после <? все будет работать.

Если нужно для всего сайта, проще сделать через .htaccess


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
shansick
shansick
Topic Starter сообщение 3.6.2012, 15:48; Ответить: shansick
Сообщение #5


(kirkorov @ 3.6.2012, 14:44) *
Если нужно для всего сайта, проще сделать через .htaccess

Если нетрудно то подскажите как?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
maximnara
maximnara
сообщение 4.6.2012, 15:57; Ответить: maximnara
Сообщение #6


Могу предложить свое решение проблемы. Уверен, что это - костыль, можно сделать намного более элегантно, но на первое время, полагаю, пойдет.
Запихните следущее в конец файла index.php, перед ?>

if (preg_match("|\?|", $_SERVER['REQUEST_URI']) && ($_SERVER['SCRIPT_NAME']=='index.php' || $_SERVER['SCRIPT_NAME']==''))
{
    header("Location:404.html");
}


Объясняю: мы просто ищем знак "?" в адресе, если только это - индексный файл или файла нет. То бишь то что нам нужно. Если у вас DLE лежит не в корне, то сделайте вот так -
&& ($_SERVER['SCRIPT_NAME']=='/directory/index.php' || $_SERVER['SCRIPT_NAME']=='/directory/'))


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Как установить код на dle от megaindex и других сайтов?
dle11.3
0 tsa 134 Сегодня, 12:21
автор: tsa
Открытая тема (нет новых ответов) Вопрос по кнопке с телефоном
Rfr изменить код и сделать ссылку tel:
2 KM_ 1112 3.5.2021, 14:13
автор: Deort
Открытая тема (нет новых ответов) Вопрос о статьях из Вебархива.
23 kuz999 1578 6.4.2021, 20:22
автор: NormanSky
Открытая тема (нет новых ответов) Интеграция DLE с ЮКасса
Необходимо помочь настроить интеграцию
2 Concept 1131 27.3.2021, 15:18
автор: saintrick
Открытая тема (нет новых ответов) Вопрос по индексу скорости работы сайта в Вебмастере
9 Kiloan_Frost 673 24.3.2021, 14:58
автор: serg5777


 



RSS Текстовая версия Сейчас: 9.5.2021, 23:13
Дизайн