Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/15: Рейтинг темы: голосов - 15, средняя оценка - 4.53
241 / 9 / 7
Регистрация: 27.08.2009
Сообщений: 868

Неправильный ввод в адресной строке браузера

27.09.2010, 01:14. Показов 2960. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У меня есть пункт меню который ссылается на страницу http://site.ru/videolessons/1.php?page=1
Скажите как сделать,чтоб если пользователь неправильно ввёл ссылку в браузере его пренаправило на страницу http://site.ru/videolessons/1.php?page=1
У меня в коде есть такая проверка.
PHP
1
2
3
if(empty($page)){
die('<p style="color:red; font-size:24px;">Ошибка! Неверный URL адресс!</p>');
}
но это выводит текст ошибки, а мне нужно чтоб не выводило текст ошибки, а чтоб переадресовывало на страницу именно:
http://site.ru/videolessons/1.php?page=1
если не правильно набрана ссылка в браузере.
Пробую так:


PHP
1
2
3
4
5
6
7
<?php
$page = $_GET['page'];
if(empty($page)){
$URL='../videolessons/1.php?page'> 
header("Location:$URL"); 
exit(); 
}
Выдаёт ошибку что не определённая переменная.Как правильно написать?
Notice: Undefined variable: URL in z:\home\site.ru\www\blocks\kontent.php on line 14
[Денвер: показать возможную причину ошибки]
Warning: Cannot modify header information - headers already sent by (output started at z:\home\sitik.ru\www\videolessons\1.php: 16) in z:\home\site.ru\www\blocks\kontent.php on line 14

Добавлено через 1 час 27 минут
Вот так вроде сработало.
Code
1
2
3
@$page = $_GET['page'];
if(empty($page)){
$page = 1;
Ещё вопрос, как написать, просто когда пользователь вводит в адресной строке:

http://site.ru/papka/

он попадает каталог файлов, как сделать чтоб не попадал, не могу понять как написать,чтоб перебросило его на /videolessons/1.php?page=1'>

Добавлено через 50 минут
Как сделать пере направление с каталога на страницу, чтоб пользователь не попадал на каталог мой,не получается.
Я имею ввиду чтоб не попадал на http://site.ru/videolessons
а попадал на http://site.ru/videolessons/1.php?page=1
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.09.2010, 01:14
Ответы с готовыми решениями:

Замена ссылок в адресной строке браузера
Привет всем. Такой вопрос: предроложим страница &quot;контакты&quot; выводится в адрессной страке как &quot;example.ru/index.php?page=3&quot;. Каким...

S.coldsearch.com в адресной строке браузера
ввожу любой адрес, кидает сначала на coldsearch а потом уже на нужный сайт.в настройках стоит от админа.не удаляется.

Как изменить адрес в адресной строке браузера?
На странице два фрейма, в левом фрейме находиться меню, а в правом список товаров. По списку товаров можно провести поиск указав нужные...

5
 Аватар для ILA
68 / 61 / 11
Регистрация: 10.08.2009
Сообщений: 226
27.09.2010, 10:54
Создаешь в корне сайта файл с именем ".htaccess" и пишешь в него
ErrorDocument 404 /videolessons/1.php?page=1
0
241 / 9 / 7
Регистрация: 27.08.2009
Сообщений: 868
27.09.2010, 22:13  [ТС]
Создал файл,навзал его .htacess в тотале комнадере и написал внутри него, как вы написали.
Code
1
ErrorDocument 404 /videolessons/1.php?page=1
Ввожу в браузере:
http://sitik.ru/вавава
Никакой переадресации не вижу, от файла .htacces
0
 Аватар для ILA
68 / 61 / 11
Регистрация: 10.08.2009
Сообщений: 226
28.09.2010, 12:37
Если внимательно прочитать мой пост, то имя файла должно быть ".htaccess"
Почитать про него можно тут
0
241 / 9 / 7
Регистрация: 27.08.2009
Сообщений: 868
28.09.2010, 21:17  [ТС]
Переименовал и всё равно ничего не изменилось, при вводе:
http://sitik.ru/k
ничего не происходит
0
 Аватар для coderXLsn
49 / 49 / 3
Регистрация: 16.05.2010
Сообщений: 348
28.09.2010, 21:22
а вы уверены что это неправильный адрес???
что это за скрипт? у вас точно апач стоит?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.09.2010, 21:22
Помогаю со студенческими работами здесь

Как скрыть ссылку в адресной строке браузера
Здравствуйте! я только начинаю создавать сайты на ASP.NET и мне нужно узнать Как скрыть ссылку в адресной строке браузера (или выводилась...

кодировка кирилличиских букв в адресной строке браузера
Точнее кодировка того что приходит в скрипт через GET. Походу строка однобайтная. А проект у меня юникодный. Где нибудь четко написано в...

как показать иконку в адресной строке браузера?
Добрый день! Замучился уже: часа два сижу, не могу в адресную строку вставить иконку. Все время показывает стандартную лотусовую. ...

Иконка сайта в адресной строке браузера - не выводится
Здравствуйте, у меня такая проблема: не выводится иконка сайта в адресной строке браузера. Я долго бодался с етой проблемой: читал...

Изменить цвет текста в адресной строке браузера
Здравствуйте. Подскажите, пожалуйста, как настроить цвет и шрифт текста в адресной строке Opera. Знаю, что Меню-&gt;Настройки-&gt;Общие...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! в-строка - входное арифметическое выражение в инфиксной(обычной). . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru