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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) DLE xProtect
2 xoopw 5977 15.1.2024, 21:06
автор: Diana_Wesley
Открытая тема (нет новых ответов) Обновить сайт на CMS DLE
1 Sawich 1661 2.9.2023, 10:10
автор: WoWeb
Открытая тема (нет новых ответов) Изготовление красивых сайтов на DLE под ключ | Доступные цены
от 2000 руб.
1 Admiral_ukr 1598 20.11.2022, 10:08
автор: Webmaster24
Открытая тема (нет новых ответов) Ищу спеца по DLE вылечить сайт
4 Reactive 2639 22.10.2022, 9:01
автор: Fozik77
Открытая тема (нет новых ответов) требуется перенос с Dle на wordpres
нужен человек для переноса движка
5 Юрий82 1943 30.7.2022, 18:02
автор: Klerik84


 



RSS Текстовая версия Сейчас: 18.4.2024, 19:02
Дизайн