Autor Zpráva
Stomas
Profil
Ahoj :)...
V indexu mám formulář s přihlášením a atributem action="login.php". Vytvářel jsem si "hezkou url" pomocí mod rewrite. A teď když se dostanu např. na adresu neco.cz/clanky/strana/123 a chci se přihlásit, tak sever k přihlášení hledá neco.cz/clanky/strana/123/login.php, což je samozřejmě špatně :(...
Nevíte jak to řešít? Mě napadlo akorát místo action="login.php" napsat action="neco.cz/login.php", ale přijde mi to divné. Nedalo by se to řešit nějak v .htaccess pomocí mod rewrite?
SwimX
Profil
Stomas:
pokud používáš rewrity, tak má osobní zkušenost je dělat odkazy absolutně:
action="/login.php"
v případě že je login.php v kořenovém adresáři webu,.

Druhá možnost je někde na začátku definovat konstantu PATH a do ní dát "http://neco.cz/"
define("PATH", "http://neco.cz/");

a potom mít všude
"action='".PATH."login.php'
Joker
Profil
Stačí dát action = "/login.php"
Lomítko na začátku znamená kořen webu (čili pokud login.php není přímo v kořeni, tak /cesta/login.php)
Stomas
Profil
ááá xD... tak jsem zase o něco chytřejší... díky ;)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: