Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mod_rewrite] - Przeskok do <label id=""> #
Forum PHP.pl > Forum > Przedszkole
Mertuch
Czy można funkcją mod_rewrite zrobić przeskok do konkretnego miejsca wyznaczonego labelem ?
Kod
<label id="galeria></label>

Mam coś takiego, jednak to nie bardzo chce działać:
Kod
RewriteRule ^galeria.html$ galeria_show.php#galeria
erix
Niestety, nie można.

Kotwice są obsługiwane wyłącznie przez przeglądarkę.
Crozin
Można to w sumie zrobić "na około" przy pomocy JS.
Kod
RewriteRule ^galeria.html$ galeria_show.php?goTo=galeria
Teraz przy pomocy PHP sprawdzasz czy istnieje $_GET['goTo']. Jeżeli tak to wyświetlasz odpowiedni kod JS, który "prze-scroll-uje" nas do odpowiedniego miejsca.
Mertuch
Cytat(Crozin @ 16.07.2009, 15:36:00 ) *
Można to w sumie zrobić "na około" przy pomocy JS.
Kod
RewriteRule ^galeria.html$ galeria_show.php?goTo=galeria
Teraz przy pomocy PHP sprawdzasz czy istnieje $_GET['goTo']. Jeżeli tak to wyświetlasz odpowiedni kod JS, który "prze-scroll-uje" nas do odpowiedniego miejsca.


Staram się jak najmniej używać JSa. A to nie jest aż takie ważne. Tak czy siak bardzo dziękuję za pomoc.
Crozin
I właśnie dlatego tutaj można sobie pozwolić na wykorzystanie JS - ponieważ nie jest to co ważnego, a jedynie coś poprawiającego (tak się domyślam) wygodę korzystania z serwisu.
Mertuch
Cytat(Crozin @ 16.07.2009, 15:43:46 ) *
I właśnie dlatego tutaj można sobie pozwolić na wykorzystanie JS - ponieważ nie jest to co ważnego, a jedynie coś poprawiającego (tak się domyślam) wygodę korzystania z serwisu.


No i tak chyba zrobię. :] Dzięki
zegarek84
regułki rewriterule normalnie kotwicę zostawiają w spokoju - podobnie jak zwykłymi regułkami nie dobierzesz się do przepisania wejściowych get (choć się da i da się je nadpisać - ale nie skasujesz starych wszystkich) - aby sprawdzać jak adres Ci się zmienia to przekierowanie zrób przy regułce [r=301] - zobaczysz, że uchwyt kotwicy pozostaje bez zmian - a więc link wejściowy musiałby wyglądać:

jakikolwiek#kotwica [a regułkę przekierowujesz tylko z jakiwolwiek na coś nowego a kotwica się zostanie....]

czyli po prostu przy regułkach nie uwzględniaj kotwicy...
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.