Kanonizace URL + YouTube API

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Ondřej Mirtes
Člen | 1536
+
0
-

Ahoj,
setkali jsme se s dost ošklivou nekompatibilitou mezi YouTube API (browser-based upload) a Nette. Pokud mám routy definované s parametrem <id>, nelze žádným inteligentním způsobem přijmout potvrzovací request. YouTube API totiž udělá to, že za nexturl (kterou mu při uploadu předáte a přes kterou se má vrátit) přidá GET parametr id (jeho název nejde nijak změnit) a pokud ta nexturl v sobě obsahuje parametr id (ten z routy), Nette vyčenichá duplicitu a přesměruje na URL bez toho parametru od YouTube. Dá se vypnout autokanonizace v presenteru, ale to nechci, přišel bych tím o jinak pěknou funkcionalitu.

Zatím jsem to vyřešil nějakým pravidlem v mod_rewrite, které ale nefunguje vždy kvůli všelijakým escapováním těch URL. Má někdo lepší nápad?

Jan Tvrdík
Nette guru | 2595
+
0
-

Co přepsat metodu canonicalize v daném presenteru-