Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno .htaccess and Rewrite

Jednoduše zajedu na stránku www.example.com/galerie/, kde jsou alba, tam kliknu na odkaz podzim-2017, takže v řádku s URL bude www.example.com/galerie/podzim-2017
Přes .htaccess dostanu index.php?id=galerie/podzim-2017, což je v pohodě, to mám ošetřené. A pak nahoře v menu kliknu na odkaz "Vytvořit galerii", který je zadaný relativně:

<a href="/vytvorit-galerii">Vytvořit galerii</a>

Takže prohlížeč odstraní poslední lomítko a znaky za ním a přidá hodnotu relativního odkazu.

www.example.com/galerie/podzim-2017 -> www.example.com/galerie/vytvorit-galerii

Relativní odkaz se totiž vždy vztahuje k aktuální adrese, ale adresa www.example.com/galerie/vytvorit-galerii jaksi neexistuje.

Naštěstí jsem to již vyřešil způsobem, který je velice triviální, že nechápu, proč mě to nenapadlo hned.

<base href="https://www.example.com/">

Když je v hlavičce zadaný tento tag, tak se všechny relativní odkazy skládají ve tvaru BASE + RELATIVE-LINK

Triviální, jednoduché, ale vzpomenout si ...

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny