Próbuję zbudować menu barowego. Strona wkładam kotwy w:

http://localhost/zengarden/

Oto ścieżka do pliku próbuję połączyć się z:

C:\xampp\htdocs\zengarden\221

Kiedy używam tego href:

<a href="/221/" class="design-name">Mid Century Modern</a>

Przeglądarka (Chrome) próbuje użyć tego adresu URL:

http://localhost/221/

Jeśli dodam katalog nadrzędny do HREF z prowadzącym "/":

<a href="/zengarden/221/" class="design-name">Mid Century Modern</a>

Przeglądarka otrzymuje ten adres URL:

http://localhost/xampp/

Jeśli zdejmę wiodącą "/":

<a href="zengarden/221/" class="design-name">Mid Century Modern</a>

Przeglądarka otrzymuje dodatkowy katalog "Zengarden":

http://localhost/zengarden/zengarden/221/

Co muszę umieścić w tagie HREF, aby dostać się do miejsca, gdzie chcę iść?

(Nawiasem mówiąc, otrzymuję te same wyniki dzięki Microsoft Edge)

-1
S Dewey 23 lipiec 2020, 06:38

1 odpowiedź

Najlepsza odpowiedź

Jak często tak jest, problem nie był tam, gdzie się spodziewałem. Druga metoda:

 <a href="/zengarden/221/" class="design-name">Mid Century Modern</a>

Faktycznie pracował. Problem był w "C: xampp htdocs zengarden 221". W tym katalogu nie było pliku "indeksu". Serwer Apache kopiął przeglądarkę do domyślnej lokalizacji zamiast dawać mi znaczący komunikat o błędzie. Po dodaniu pliku "indeksu" mam lepsze wyniki.

Pracowała również następująca metoda:

 <a href="221/" class="design-name">Mid Century Modern</a>

Patrzę na dzienniki Apache, aby sprawdzić, czy istnieją informacje, które wskazałyby na problem, ale do tej pory nie znalazłem nic.

0
S Dewey 23 lipiec 2020, 15:03