Autor | Zpráva | ||
---|---|---|---|
Stomas Profil |
#1 · Zasláno: 22. 9. 2009, 22:28:12
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 |
#2 · Zasláno: 22. 9. 2009, 22:32:25
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 |
#3 · Zasláno: 22. 9. 2009, 22:33:12
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 |
#4 · Zasláno: 22. 9. 2009, 22:36:44
ááá xD... tak jsem zase o něco chytřejší... díky ;)
|
||
Časová prodleva: 15 let
|
0