![]() |
|
|
![]()
|
|
| Гость_Nik |
|
|||
|
Unregistered |
У меня на сайте следущие ссылки www.*.ru/?page=abc&bukva=a&game=1232 это к примеру как сделать из них ЧПУ т.к. есть ссылки и www.*.ru/?page=feedback т.е. с одним параметром а хотелось бы чтобы первая ссылка выглядела www.*.ru/abc/a/1232 а вторая www.*.ru/feedback/
Помогите пожалуйста! Я пробовал отделять в ссылке то что не нужно функцией eregi_replace, работает но когда только к примеру www.*.ru/feedback/, а если уже www.*.ru/abc/a/1232 то проблемы.... может есть другой способ? Заранее благодарен. |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 15 Всего: 261 |
||||
|
||||
| AntonioBanderaz |
|
|||
![]() Velichko Anton ![]() ![]() Профиль Группа: Участник Сообщений: 851 Регистрация: 28.4.2005 Где: Санкт-Петербург Репутация: нет Всего: 18 |
Помимо mod_rewrite можно сделать так:
Это сообщение отредактировал(а) AntonioBanderaz - 22.9.2005, 22:50 -------------------- ГЫ... |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 15 Всего: 261 |
не раз пробовал так сделать. Не будет в REQUEST_URI /issues/161. ErrorDocument равносилен редиректу на определенный файл. |
|||
|
||||
| AntonioBanderaz |
|
|||
![]() Velichko Anton ![]() ![]() Профиль Группа: Участник Сообщений: 851 Регистрация: 28.4.2005 Где: Санкт-Петербург Репутация: нет Всего: 18 |
Ну даже не знаю, я так пробовал, будет немного по-другому если скрипт находится не в корневой папке! Ну на этот файлик мы редиректимся, далее посылаем заголовки, парсим запрос и вызываем нужный скрипт.
Добавлено @ 23:36 у меня работало. Добавлено @ 23:39 там другая переменная за всё отвечает, через phpinfo() посмотри какая... Да я вспомнил в статье ошибка. Добавлено @ 23:41 там другая переменная за всё отвечает, через phpinfo() посмотри какая... Да я вспомнил в статье ошибка. -------------------- ГЫ... |
|||
|
||||
| MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: 5 Всего: 32 |
Можно через AddHandler/Action, только работать будет только для второго апача. Для первого - нужно, чтоб для урла www.*.ru/123/456/qwe.html был фаил htdocs/*.ru/123/456/qwe.html, только после этого он будет передан хендлеру.
-------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 15 Всего: 261 |
MuToGeN а зачем такой геморрой? Причем как я понимаю, хостер не даст хандлеры переписывать...
|
|||
|
||||
| MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: 5 Всего: 32 |
Да и геммороя там - от силы на 30 строк пхпшного кода. -------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
| AkimVital |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 25.11.2005 Репутация: нет Всего: нет |
На сколько я понял,
Вполне сносное решение. RewriteEngine поддержвают все хостеры, кроме того пользователь никогда не узнает о существовании script.php и ЧТО ему передается через GET. |
||||
|
|||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |