Чтобы переходя со страницы на страницу, наследовать его и в корзине пользователя все было ок, т.е. после перехода на любую страницу, пользователь мог дабавить товар в корзину. А корзина по идентификатору определяла тот же это пользователь или новый.
Kazah: а как вы собираетесть отличать страницу с сид=12 и сид=11?
Дык я и спрашиваю, так можно? По высказываниям уже понял что так нельзя.
А как тогда лучше сделать? Цель, что бы каждый посетитель сайта имел уникальный идентификатор(ничего при этом не вводя) и что бы с урл было все хорошо и красиво(т.е. что бы поисовики нормально по сайту ходили).
Recluse: Вот пример:
Создаете в корне файл .htaccess и внем следующее:
RewriteEngine on
Options +FollowSymlinks
RewriteRule ^page([0-9]*).html$ index.php?c=$1
Первые две строчки можете оставить без изменений, а по поводу последней поясню:
Адреса page1.html, page2.html и т.д. обрабатываются скриптом index.php с переменной $_GET["c"] равной 1 и 2 соответственно...
Mmonger: Линки с GET-параметрами заменяются на папки. Называется ЧПУ - человекоподобные урл или SEF - search engines friendly. Достигается либо использованием mod_rewrite, либо скриптом, обрабатывающим ошибку 404.
Не подскажешь где почитать про это можно, особенно про mod_rewrite. А то обработка ошибки меня че то смущает...
Для чего вам нужно идентифицировать пользователя?
Вот доки по сессиям в пхп:
http://ru.php.net/session_start
Чтобы переходя со страницы на страницу, наследовать его и в корзине пользователя все было ок, т.е. после перехода на любую страницу, пользователь мог дабавить товар в корзину. А корзина по идентификатору определяла тот же это пользователь или новый.
А что вообще никак нельзя зашаманать этот sid что бы только его поискосики не видели? Я то думал с помощью mod_rewrite можно бы это сделать.😕
создавайте сессию, и будет у каждого вашего посетителя уникальный ID. Как убрать его из урла, я писал выше.
Че за сессия? И как ее создать?
а как вы собираетесть отличать страницу с сид=12 и сид=11?
Дык я и спрашиваю, так можно? По высказываниям уже понял что так нельзя.
А как тогда лучше сделать? Цель, что бы каждый посетитель сайта имел уникальный идентификатор(ничего при этом не вводя) и что бы с урл было все хорошо и красиво(т.е. что бы поисовики нормально по сайту ходили).
Вы случано не так хотите сделать?
/catalog/12/
преобразовать в:
/catalog.php?sid=12
Чтобы затем sid вытащить из $_GET?
нет мне надо как раз наоборот:
преобразовать
"/catalog.php?sid=12"
но не в "/catalog/12/" а в "/catalog"
Вот пример:
Создаете в корне файл .htaccess и внем следующее:
Первые две строчки можете оставить без изменений, а по поводу последней поясню:
Адреса page1.html, page2.html и т.д. обрабатываются скриптом index.php с переменной $_GET["c"] равной 1 и 2 соответственно...
Почитать:
Если кратко, то вот здесь посмотрите, оч. удобная штука: http://apachedev.ru/2006/05/30/shpargalka-po-mod_rewrite/
Подробней можно здесь почитать: http://www.egoroff.spb.ru/portfolio/apache/mod_rewrite.html
Спасибо, правда пока ниче не понял, но думаю почитаю, расшарю.
rigmm, крутить с урлами сильно не будете - поисковики увидят :)
А мне сильно и не надо, просто нужно что бы идентификатор сессии не был виден.
Линки с GET-параметрами заменяются на папки. Называется ЧПУ - человекоподобные урл или SEF - search engines friendly. Достигается либо использованием mod_rewrite, либо скриптом, обрабатывающим ошибку 404.
Не подскажешь где почитать про это можно, особенно про mod_rewrite. А то обработка ошибки меня че то смущает...
Не буду скромничать;) seo.in.ua
Спасибо, обязательно почитаю! хорошо что адрес короткий, с трубы удобнее...:)
и то, и другое
Покупается определенное количество поситителей? Или по времени?