|
|
|
| что за странный урл:
http://www.yellowpages.ru/index.html/nd16884/qu100/ii90?sid=94da1dc928d1de10577c4f703a215d0c
как его понимать. | |
|
|
|
|
|
|
|
для: Назаров
(16.10.2004 в 12:51)
| | Ну параметр
?sid=94da1dc928d1de10577c4f703a215d0c
|
это сессии. А якобы путь после index.html
это штучки Apache, обратите внимание на URL в нашем справочнике функций
http://www.softtime.ru/dic/id_dic=122&id_group=2
К такому приёму прибегают в связи с тем, что роботы поисковых систем часто плохо индексируют страницы с параметрами - поэтому разработчики идут на различные ухищрения чтобы выдать их просто за путь к файлу. В приведённом выше примере URL соотвествует
http://www.softtime.ru/bookphp/dic.php?id_dic=122&id_group=2 | |
|
|
|
|
|
|
|
для: cheops
(16.10.2004 в 13:01)
| | Чего-то я не очень понял как устроенны приведенные вами в пример урлы.
Растолкуйте попадробнее, особенно части, виделенные жирным :
http://www.softtime.ru/dic/id_dic=122&id_group=2 и
http://www.softtime.ru/bookphp/dic.php?id_dic=122&id_group=2 | |
|
|
|
|
|
|
|
для: Назаров
(16.10.2004 в 18:32)
| | Это просто алиас (ссылка), за который ответственнен модуль Apache - Rewrite (mod_rewrite.so), когда сервер получает первый запрос, он просто заменяет его вторым, делается это при помощи директив в .htaccess:
RewriteBase /
RewriteRule ^dic/(.*)$ /bookphp/dic.php?$1
|
| |
|
|
|
|
|
|
|
для: cheops
(16.10.2004 в 18:50)
| | а хостеры имеют привычку включать этот модуль? | |
|
|
|
|
|
|
|
для: Назаров
(16.10.2004 в 19:22)
| | Ну по большей части да, так как расширение достаточно безобидное, хоть и требует дополнительных вычислений, но они не очень обременительны для сервера, так как затык в основном происходит на системе ввода-вывода, а процессор (процессоры) большую часть времени простаивают. | |
|
|
|
|
|
|
|
для: cheops
(16.10.2004 в 13:01)
| | небольшой вопрос: с сессиями я не работал, но насколько помню они передаются через куки-наборы, или через урл тоже можно? в чем разница? | |
|
|
|
|
|
|
|
для: Назаров
(16.10.2004 в 18:35)
| | Сессии наряду с cookies предназначены для сохранения состояния (так как HTTP его не сохраняет), но храняться не на машине посетителя, а на сервере - этим исключается возможность влияния посетителя на процесс идентификации (например, часто cookie отключают). Первоначально, сессии всегда передавались через URL, но так как получаются достаточно пугающие и неудобные адреса, которые к тому же плохо воспринимались поисковыми роботами, механизм подкорректировали. Современные Web-серверы стараются записать идентификатор сессий в cookie, чтобы он не изменял адрес, и лишь в том случае если cookie отключены идентификатор передаётся через строку запроса. | |
|
|
|
|
|
|
|
для: cheops
(16.10.2004 в 18:56)
| | Благодарствую за просвещение темной души. | |
|
|
|
|
|
|
|
для: Назаров
(16.10.2004 в 19:28)
| | Здраствуйте, а как из http://url.ru/?t=2, сделать ссылку типа http://url/2/. и если дальше будут передоваться параметры http://url.ru/?t=2&d=1 они тоже переделывались http://url.ru/2/1/. | |
|
|
|
|
|
|
|
для: smertnik
(02.01.2006 в 17:25)
| | Это осуществляется при помощи конфигурационного файла Apache - .htaccess и модуля ReWrite - вопрос лучше адресовать на форум Apache, где ReWrite, посвящена каждая вторая тема. | |
|
|
|