Dracul
|
|
« : 21-06-2005 03:35 » |
|
Здрасте, вот какое дело: 1) Можно ли как-то реализовать реализовать такую вещь, что чтобы в адресной строке браузера что-то не писалось (точнее что бы небыло указанно, после имени сервера), все равно загружался бы определенный файл, например index 2) Как вообще можно реализовать удобную навигацию вида сайт/что-то/что-то и чтобы она по функциональности была на уровне сайт/файл?что_грузить
|
|
|
Записан
|
|
|
|
RXL
|
|
« Ответ #1 : 21-06-2005 07:18 » |
|
1) Можно на веб-сервере указать индексный файл, который будет запущен, если указан путь к каталогу (с завершающим слешем), но имя файла не указано. Но это не надолго, т.к. при переходе по ссылке, или через форму, в коммандной стоке все равно будет полный путь (из ссылки и формы). Обычно, с php, используется index.php.
Т.е., если все ссылки имеют одинаковый вид - http://сервер/ - и не используется метод GEt для форм, то строка меняться не будет. Конечно так можно работать только с одной ссылкой и любым колличеством форм.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Dracul
|
|
« Ответ #2 : 23-06-2005 13:44 » |
|
так я разобрался как оно работает.. причем работает и с методами GET...
|
|
|
Записан
|
|
|
|
nikedeforest
|
|
« Ответ #3 : 23-06-2005 14:21 » |
|
Ну так Dracul, не жадничай, поделись с нами. Как?
|
|
|
Записан
|
ещё один вопрос ...
|
|
|
RXL
|
|
« Ответ #4 : 24-06-2005 21:58 » |
|
Dracul, при использовании формы с методом GET, url будет вызлядеть как http://сервер/путь/?пареметер=значение - вид не слишком крсивый - лучше использовать POST.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
nikedeforest
|
|
« Ответ #5 : 25-06-2005 15:16 » |
|
RXL, так ведь он пишет, что он нашел понацею и при методе GET.
|
|
« Последнее редактирование: 25-06-2005 15:18 от nikedeforest »
|
Записан
|
ещё один вопрос ...
|
|
|
RXL
|
|
« Ответ #6 : 03-07-2005 12:19 » |
|
Я применял метод в несколько проходов: 1) если есть новые параметры (GET, POST), то проверить и занести в $_SESSION, а потом устроить редирект на самого себя, но без параметров - header("Location: url"). Заодно в сессии ставлю галочку на выполнение новой команды. 2) если новых параметров нет, то см. сессию на предмет новой команды. Есть - выполняю и сбрасываю галку. Нет - выполняется команда по умолчанию (обычно это просмотр результата).
Таким образом URL всегда без параметров. Кроме того, это помогает от повтора одной и той же команды.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
schnibbl
Гость
|
|
« Ответ #7 : 04-07-2005 09:04 » |
|
интерессно а как при таком подходе можно страницу в избраное добавить ? получается прям как фрэйм добавить в избранное можно только главную страницу ? и проблема поисковиков есть ? или я ошибаюсь ?
|
|
|
Записан
|
|
|
|
RXL
|
|
« Ответ #8 : 04-07-2005 18:58 » |
|
Конечно, это делает индексацию практически бессмысленной. Все управляется сохраненной сессией на сервере и соотв. cookie у клиента. Однако, если на каждый раздел сайта использовать отдельный скрипт, то, в принципе, можно индексировать по разделам.
Если сохранить у себя ссылку и куки, то потом, если не истечет срок храниения кого-либо из них, то можно попасть в то же место.
|
|
« Последнее редактирование: 04-07-2005 19:01 от RXL »
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
|