Zadejte hledaný výraz...

Rada ohledně htaccess přesměrování

David Musil
verified
rating uzivatele
(69 hodnocení)
27. 2. 2019 13:42:20
Ahoj,
součástí mobilní aplikace je API umístěné na serveru, https://www.domain.com/api - tohle je cesta nastavená v aplikaci i na webu. Potřebuju nyní udělat /api/v1/ či /api/v2/ a pak to snadno přepnout v htaccess, aby se nemusela stahovat aktualizace appky.
Endpointy v API jsou třeba
https:// www.domain.com/api/users
https:// www.domain.com/api/devices
Zkoušel jsem (níže), ale mám tam smyčku při přesměrování, protože se mi "v1" vloží až na konec
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI}v1 a stane se mi tohle: https://www.domain.com/devices/v1 (v1/v1/ a smyčka...)
Je možné nastavit, aby stačilo pouze přepsat to označení verze "v1" na konci třeba na v2 a fungovalo by to?
Poradí mi někdo prosím se změnou toho předpisu na přesměrování a nebo je to z pohledu údržby blbost a URL na API by se mělo změnit vždy v aplikaci?
27. 2. 2019 13:42:20
https://webtrh.cz/diskuse/rada-ohledne-htaccess-presmerovani/#reply1390448
tomas505
verified
rating uzivatele
(10 hodnocení)
27. 3. 2019 17:06:39
Ahoj,
neznám situaci, ale pokud je nová verze API kompatibilní s danou verzí aplikace, neměnil bych verzi v URL. Jakmile aktualizace API rozhodí podporu aplikace, očekávám, že bude aktualizace aplikace stejně nutná.
Každopádně to, co potřebuješ, by měl řešit tenhle zápis:
(ve tvém zápisu chybí podmínka, která by přesměrování zastavila, proto ta smyčka)
EDIT: Tak to už asi nic, přehlédl jsem měsíc v datu publikace a považoval příspěvek za dnešní... :/
27. 3. 2019 17:06:39
https://webtrh.cz/diskuse/rada-ohledne-htaccess-presmerovani/#reply1390447
Pro odpověď se přihlašte.
Přihlásit