Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP, Apache] Przekierowanie anchor'ow
soska66
post
Post #1





Grupa: Zarejestrowani
Postów: 132
Pomógł: 1
Dołączył: 3.02.2005

Ostrzeżenie: (0%)
-----


Siemka

Nie wiem pod jaki dzial wrzucic ten temat... Juz pisze o co chodzi

Pracuje nad sklepem online. Z powodow designerkich i wizualnych, zyczeniem klienta jest aby produkty przerzucac ajaxem (czyli tylko glowny DIV zmienialby swa zawartosc). I wszystko byloby dobrze gdyby nie fakt, ze kazdy produkt powinien miec swoje unikalne uri, z ID (sku), ktore powinno sie dac skopiowac i wkleic (np wyslac znajomemu) jako bezposredni link do produktu. A jak wiadomo przy ladowaniu zawartosci tylko czesci strony, uri pozostanie przez caly czas taki jaki byl przy pierwszym zaladowaniu

Zaczalem sie zatem zastanawiac jakby to zrobic aby system mogl przekierowywac z 'anchora'. Przy przerzucaniu produktow (ajax), do uri dodawany bylby argument #productid=ID. To by nie mialo oczywiscie zadnego wplywu na biezaca operacje, ale chodzi o to aby po skopiowaniu takiego uri i wklejeniu w nowym oknie, system przekierowal z #productID do /?productid=ID. Podobna funkcjonalnosc mozna zaobserwowac na facebooku, z tym ze tam uzywaja ciagu znakow #!/ w kazdym linku. Mozecie podpowiedziec jak zabrac sie za napisanie takiej Rewriting Rule?
Go to the top of the page
+Quote Post
kiler129
post
Post #2





Grupa: Zarejestrowani
Postów: 566
Pomógł: 35
Dołączył: 21.06.2006

Ostrzeżenie: (0%)
-----


Czytałem ostatnio o tym artykuł na Yahoo! Dev. Jedynym rozwiązaniem jest właśnie dopisywanie #some_data do url`a.
Natomiast co do parsowanie tego nie angażowałbym rewrite rule - załatw to jsem (ładuj produkt po tym właśnie id w urlu do głównego diva).


--------------------
flexiCMS v2 [|||||||+--] 75% done
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 19:59