Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne][htaccess]Problem z hash'em
Forum PHP.pl > Forum > Przedszkole
sweter
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 sad.gif
Gdy w przeglądarkę wpiszę http://cos_tam/#/category/ t nadal mam wyświetlany dokument index.php sad.gif
Proszę o rady i pozdrawiam
Crozin
"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.
sweter
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.
kalmaceta
jak sam napisałeś ładowane ajaxem po sprawdzeniu location.hash. serwer tego nie dostaje ale po stronie klienta juz mozliwe do odczytania
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.