Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: переменные в адресной строке
Покинул форум
Сообщений всего: 107
Дата рег-ции: Апр. 2011
Помог: 4 раз(а)
если допустим есть ссылка host.ru/userprofile.php?id=2 это понятно, просто через $_GET['id'] вытащил её, да и всё.
А если допустим я хочю сделать так host.ru/userprofile/2, как это можно реализовать ?
Champion
Отправлено: 24 Апреля, 2011 - 14:37:39
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
mod_rewrite
destus
Отправлено: 24 Апреля, 2011 - 14:46:55
Гость
Покинул форум
Сообщений всего: 107
Дата рег-ции: Апр. 2011
Помог: 4 раз(а)
спасибо. (Добавление)
а где можно почитать про это полегче? Гугл даёт ссылки, но там как-то написано всё очень сложно.
Champion
Отправлено: 24 Апреля, 2011 - 15:03:11
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
Нужно загрузить модуль mod_rewrite при старте апача (если речь об апаче идет). В httpd.conf должна присутствовать раскомментированная строчка типа такой
LoadModule rewrite_module modules/mod_rewrite.so
и должно быть разрешено перекрытие настроек файлами htaccess:
<Directory /> # корневая директория сайта
...
AllowOverride All
...
</Directory>
В корневую директорию сайта надо положить файл .htaccess
В него надо написать строчки (для конкретно этого примера):
RewriteEngine On
RewriteRule ^/?userprofile/(\d+)/?$ userprofile.php?id=$1
О значении интуитивно вроде должно быть понятно
destus
Отправлено: 24 Апреля, 2011 - 15:09:16
Гость
Покинул форум
Сообщений всего: 107
Дата рег-ции: Апр. 2011
Помог: 4 раз(а)
а если речь идет об IIS ?
Champion
Отправлено: 24 Апреля, 2011 - 15:15:14
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.