![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 623 Pomógł: 11 Dołączył: 1.01.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Witam,
chcę zrobić ładne linki na stronie. Przykładowo mam dwa pliki: index.php oraz category.php. Jeżeli user wejdzie na http://cos_tam/ ma zobaczyć index.php (norma). Gdy jednak użytkownik wejdzie pod http://cos_tam/#/category/ ma mu się pojawić plik categry.php. Trochę kombinowałem jak to zrobić w htaccess'ie (no bo przecież # oznacza komentarz), ale dowiedziałem się że zamiast # wystarczy napisać %23: Kod Options FollowSymLinks RewriteEngine On RewriteRule ^%23/category/$ category.php [L] Niestety powyższy kod nie działa ![]() Gdy w przeglądarkę wpiszę http://cos_tam/#/category/ t nadal mam wyświetlany dokument index.php ![]() Proszę o rady i pozdrawiam -------------------- |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
"Fragment" (http://pl.wikipedia.org/wiki/Uniform_Resource_Identifier) czyli część URI po "#" nie jest w ogóle przesyłany do serwera, więc nie możesz zrobić czegoś takiego.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 623 Pomógł: 11 Dołączył: 1.01.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
To jak to zrobili na Fejsbuku?
Gdy przeglądam czyjąś tablicę to mam adres "normalny", ale gdy wejdę, np. w Info to treść jest ładowana AJAX'em i do adresu jest doklejany # z id_profilu. A gdy ten "nowy" URL skopiuję do nowej zakładki i go tam uruchomię, to wyświetla mi się strona Info. -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 183 Pomógł: 24 Dołączył: 4.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
jak sam napisałeś ładowane ajaxem po sprawdzeniu location.hash. serwer tego nie dostaje ale po stronie klienta juz mozliwe do odczytania
Ten post edytował kalmaceta 17.01.2011, 21:52:49 -------------------- kAlmAcetA
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 30.06.2025 - 04:57 |