Autor Zpráva
MirekR
Profil
Odesílám na server dodavatele návratovou adresu např.:
www.adresa.cz/index.php?main_page=proved
a zpět dostanu adresu:
www.adresa.cz/index.php?main_page=proved?hotovo=Y&cislo=26&obrazek=145

pak s vrácenými hodnotami dále pracuji, např. $cislo = (int)$_GET['cislo'];

Problém je, že se mi vrací špatná adresa s otazníkem na začátku tedy ?hotovo=Y&cislo=26&obrazek=145, ale mělo by to být &hotovo=Y&cislo=26&obrazek=145, tzn se znakem &. Jde toto nějak ošéfovat? I když odešlu návratovku www.adresa.cz/index.php?main_page=proved&; s & na konci, tak se stejně vrátí otazník a vypíše, že stránka neexistuje.

Díky za pomoc, už si nevím rady.
Mastodont
Profil
& je oddělovač, ale za přímo otazníkem být nemá
Werewolf
Profil
MirekR
Promiň, možná mi to nemyslí, ale mohl by ses vyjádřit jako člověk, prosím ?? A zdroj by se taky hodil...
MirekR
Profil
Jako člověk? Nevím co tím konkrétně myslíš. Problém jsem popsal tak jak je. Nic jiného v kódu k tomu není potřeba.
Odešlu
www.adresa.cz/index.php?main_page=proved
a někde na serveru dodavatele to nějaký pro mě neznámý script zpracuje a po provedení určitých vstupů, které s problémem nesouvisí se klikne na tlačítko pro návrat zpět ke mě, kde to dále budu pomocí GET zpracovávat (v tuto chvíli localhost, ale v tom problém není), ale vrátí se adresa, která mi nevyhovuje tudíž
www.adresa.cz/index.php?main_page=proved?hotovo=Y&cislo=26&obrazek=145
ale já potřebuji, zda ji nějakým způsobem nelze změnit takto:
www.adresa.cz/index.php?main_page=proved&hotovo=Y&cislo=26&obrazek=145
Já v mém kódu pouze zpracuji přijaté hodnoty, ale to již opět s problémem nesouvisí.
MirekR
Profil
Tak mě napadlo, zda na to nevyužít .htaccess. Trochu jsem je studoval a nakonec zadal následující:

Options +FollowSymLinks
RewriteEngine On
RewriteBase /

RewriteRule ^index\.php?main_page=proved?$ /index.php?main_page=proved&$1 [L,QSA,R=301]

To bohužel nepomohlo. :-(

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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

0