![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 07.08.2010
Сообщений: 29
|
![]()
Папка url имеет такой адрес: C:\wamp\www\url
Создал файл .htaccess, в котором прописал: Код:
Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, admin@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. P.S. разбираю работу mod_rewrite из статьи http://www.opennet.ru/docs/RUS/mod_rewrite/ что не так я сделал? rewrite_module я включил |
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
![]() Цитата:
должно быть Base |
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 07.08.2010
Сообщений: 29
|
![]()
from.php:
Код:
Код:
http://localhost/url/from.php?id=2&go=go а не такой: http://localhost/url/from.php/id2 как такой сделать? и как сделать такой: http://localhost/url/from.php/id/2 ??? |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
![]()
Вы путаете причину и следствие...
mod_rewrite позволяет обрабатывать адреса вида Код:
Адреса такого вида должны формироваться в сценарии. У вас же форма обрабатывается методом GET - потому данные автоматом идут в строку запроса. Обрабатывайте форму методом POST - а нужные вам ссылки в нужном виде формируйте в самом коде. |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
![]() Код:
какая задача у вашего элемента id ? он просто говорит о том что он - это id чего-то? достаточно просто передавать http://localhost/url/from.php/2 - подразумевая первый параметр как id ... |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 07.08.2010
Сообщений: 29
|
![]() Код:
осталось его сделать таким: http://localhost/user/9 |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 01.10.2008
Сообщений: 266
|
![]()
создаете папку user в корне. кидаете туда form.php переименовываете в index.php, в коде тоже меняете путь и будет вам такая ссылка, или я что то не так понял?
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 01.10.2008
Сообщений: 266
|
![]()
а еще лучше написать функцию, которая будет проверять логин и пас в form.php и возвращать ссылку http://localhost/user/id юзера в страницу, где осуществляется редирект
|
![]() |
![]() |
![]() |
#9 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
![]()
header() нужно отправлять ДО любого вывода в браузер - иначе не сработает...
Цитата:
Что должно происходить после перехода по ссылке?..и где (в /users - или в корне?) Опишите конкретно задачу приложения - советы по кускам пользы не принесут. |
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 07.08.2010
Сообщений: 29
|
![]()
ну мне надо написать сайт, где у каждого пользователя будет своя личная страничка. http://localhost/user/9 - это страничка пользователя 9
ну, как бы страничка-то у всех одна, но она в соответствии с пользователем заполняется его параметрами из базы данных. Сначала я думал что надопросто отправить header и перейти по этому адресу http://localhost/user/9 (переход на личную страничку после авторизации)(саму авторизацию не приводил, чтобы не загромождать код, поэтому задачу упростил) Вот перешли мы на http://localhost/user/9 . а потом работаем с url и оттуда извлекаем последнее число, (работа со строками). Извлекли и видим что оно 9, значит это пользователь 9. но мне кажется это как-то криво, хотя я не знаю как корректно сделать ... |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
mod_rewrite | spbcypher | PHP | 1 | 06.03.2010 19:18 |
mod_rewrite не работает(( | hoza_syl | PHP | 18 | 08.12.2009 19:31 |
Apache mod_rewrite и GET переменные php | Алориан | PHP | 11 | 22.11.2009 08:20 |
Вопрос по mod_rewrite | Jekis | Помощь студентам | 2 | 01.09.2009 20:19 |