Przejdź do treści
EPUBCheck · Zasoby i odniesienia

EPUBCheck RSC-033: ciąg zapytania w URL

Zaktualizowane:

EPUBCheck RSC-033 to komunikat o błędzie: „Relative URL strings must not have a query component, but found one in "…".” Względny URL zawiera łańcuch zapytania (?key=value), co EPUB nie zezwala, ponieważ nie ma serwera, który by na to odpowiedział. Aplikacja do czytania szuka pliku, którego nazwa zawiera zapytanie i go nie znajduje.

Oficjalna wiadomość

Relative URL strings must not have a query component, but found one in "%1$s".

Domyślna powaga
Błąd. EPUB łamie zasady specyfikacji i jest nieprawidłowy. Sklepy i Wysłanie do Kindle mogą go odrzucić, a EPUBCheck kończy działanie ze statusem 1.
Wersja EPUBCheck
5.4.0

%1$s, %2$s… wypełnione są plikiem, wartością lub elementem EPUBCheck znalezionym.

Typowe przyczyny

  • Linki skopiowane z witryny internetowej, takie jak page.xhtml?id=3.
  • Parametry zapobiegające buforowaniu, takie jak style.css?v=2 dodane przez narzędzie tworzące.

Jak to naprawić

  1. Znajdź adres URL podany w wiadomości.
  2. Usuń część zapytania z adresu URL; użyj fragmentu #, aby wskazać wewnątrz dokumentu.
  3. Jeśli krok budowy dodaje to, zmień krok, a następnie zwaliduj ponownie.

Kiedy to nie to

Fragment # na łączu arkusza stylów to tylko komunikat użycia RSC-013.

Terminy używane tutaj

Inne komunikaty RSC

  • RSC-032 Fallback must be provided for foreign resources, but found none for resource "…" of type "…".
  • RSC-034 Scripts must have a JavaScript media type.
  • RSC-031 Remote resource references should use HTTPS, but found "…".
  • RSC-035 "…" is a legacy media type for JavaScript. Consider using 'text/javascript' instead.
  • RSC-030 File URLs are not allowed in EPUB, but found "…".
  • RSC-029 Data URL is not allowed in this context.

Źródła

Tekst wiadomości i poważność z EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Wyjaśnienie przez EpubCC.

FAQ

Co oznacza EPUBCheck RSC-033?

EPUBCheck RSC-033 to komunikat o błędzie: „Relative URL strings must not have a query component, but found one in "…".” Względny URL zawiera łańcuch zapytania (?key=value), co EPUB nie zezwala, ponieważ nie ma serwera, który by na to odpowiedział. Aplikacja do czytania szuka pliku, którego nazwa zawiera zapytanie i go nie znajduje.

Czy RSC-033 to błąd?

RSC-033 jest zgłaszane jako błąd domyślnie. EPUB łamie zasady specyfikacji i jest nieprawidłowe. Sklepy i funkcja Wyślij do Kindle mogą je odrzucić, a EPUBCheck kończy działanie z kodem 1.

PDF do EPUB narzędzi

Każde narzędzie używa tej samej maszyny. Do 3 książek dziennie jest za darmo.

Zobacz wszystkie narzędzia