Skocz do zawartości

Przejście poziom wyżej w ścieżce


Mev

Rekomendowane odpowiedzi

Witam,

Zdaję sobie sprawę, że mój problem prawdopodobnie jest banalny, ale nie mam pojęcia pod czym można szukać rozwiązania w google. Tak więc:

Jest sobie ścieżka:

https://www.domena.pl/a/b

jesteśmy w "b" (mod_rewrite) i w jaki sposób mam w dokumencie zrobić link "wstecz" tak, aby przekierował mnie do "a"? Czyli poziom wyżej?

history.back() nie rozwiązuje mi problemu :spiteful: Wpisanie na stronie w b linku do a również niezbyt, to musi być coś uniwersalnego, aby zawsze cofało jeden poziom w górę nie zależnie od "zagłębienia" w ścieżce. :D

Trochę to zakręcone, ale mam nadzieję, że rozumiecie o co mi chodzi.

Pozdrawiam,

Hubert

Odnośnik do komentarza
Udostępnij na innych stronach

<?php
if(($_SERVER['QUERY_STRING'])) 
{
echo '<div id="back"><a href="java script:history.back();">« Powrót</a></div>';
}
?>

Tak mam to wykonane w tej chwili, jeżeli jest zmienna w adresie, np. domena.pl/a to wyświetla się link "Powrót" - logiczne. Ale chcę ten kod zmienić w ten sposób, aby nie cofało mnie wstecz, tylko niezależenie od tego gdzie jestem jeden poziom w górę (tak, abym nie musiał tych linków wszystkich "Powrót" robić ręcznie.

Przykłady:

domena.pl/a => Powrót => domena.pl

domena.pl/a/b => Powrót => Domena.pl/a

domena.pl/a/b/c => Powrót => Domena/a/b/

Teraz chyba jaśniej to opisałem ;)

Pozdrawiam,

Hubert

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli stosujesz ściezki bez slasha na koncu, np. https://www.domena.pl/a/b to zastosuj

<?php
$parenturl = dirname($_SERVER['REQUEST_URI']);
if ($parenturl !== '/') $parenturl .= '/';
echo '<a href="https://'.$_SERVER['SERVER_NAME'].$parenturl.'">parent</a>';
?>

jesli ze slashem https://www.domena.pl/a/b/ to zamień druga linię na:

$parenturl = dirname(dirname($_SERVER['REQUEST_URI']));

and

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności