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

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

27.09.2010, 01:14. Показов 2951. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США. Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru