Παράκαμψη προς το περιεχόμενο
EPUBCheck · Πόροι και αναφορές

EPUBCheck RSC-033: αλυσίδα ερωτήσεων σε μια διεύθυνση URL

Ενημερωμένο:

EPUBCheck RSC-033 είναι ένα μήνυμα σφάλματος: “Relative URL strings must not have a query component, but found one in "…".” Μια σχετική διεύθυνση URL περιέχει μια αλυσίδα ερωτήσεων (?key=value), την οποία η EPUB δεν επιτρέπει επειδή δεν υπάρχει διακομιστής για να την απαντήσει. Η εφαρμογή ανάγνωσης αναζητά ένα αρχείο του οποίου το όνομα περιλαμβάνει την ερώτηση και δεν το βρίσκει.

Το επίσημο μήνυμα

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

Προεπιλεγμένη σοβαρότητα
Σφάλμα. Το EPUB παραβιάζει έναν κανόνα της προδιαγραφής και είναι άκυρο. Τα καταστήματα και η αποστολή προς Kindle μπορεί να το απορρίψουν, και EPUBCheck εξέρχεται με κατάσταση 1.
Έκδοση EPUBCheck
5.4.0

%1$s, %2$s… συμπληρώνονται με το αρχείο, την τιμή ή το στοιχείο EPUBCheck που βρέθηκε.

Τυπικές αιτίες

  • Σύνδεσμοι που αντιγράφονται από έναν ιστότοπο, όπως page.xhtml?id=3.
  • Παράμετροι κατάργησης cache όπως style.css?v=2 προστέθηκαν από ένα εργαλείο δημιουργίας.

Πώς να το διορθώσω

  1. Βρείτε το URL που αναφέρεται στο μήνυμα.
  2. Αφαιρέστε το τμήμα ερωτήματος από το URL; χρησιμοποιήστε ένα #fragment για να δείξετε μέσα σε ένα έγγραφο.
  3. Αν ένα βήμα κατασκευής το προσθέτει, αλλάξτε το βήμα και στη συνέχεια επικυρώστε ξανά.

Όταν δεν είναι αυτό

Ένα #fragment σε ένα σύνδεσμο στυλ είναι μόνο το μήνυμα χρήσης RSC-013.

Όροι που χρησιμοποιούνται εδώ

Άλλα μηνύματα 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.

Πηγές

Κείμενο μηνύματος και σοβαρότητα από EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Εξήγηση από EpubCC.

FAQ

Τι σημαίνει EPUBCheck RSC-033;

EPUBCheck RSC-033 είναι ένα μήνυμα σφάλματος: “Relative URL strings must not have a query component, but found one in "…".” Μια σχετική διεύθυνση URL περιέχει μια αλυσίδα ερωτήσεων (?key=value), την οποία η EPUB δεν επιτρέπει επειδή δεν υπάρχει διακομιστής για να την απαντήσει. Η εφαρμογή ανάγνωσης αναζητά ένα αρχείο του οποίου το όνομα περιλαμβάνει την ερώτηση και δεν το βρίσκει.

Είναι το RSC-033 ένα σφάλμα;

RSC-033 αναφέρεται ως σφάλμα από προεπιλογή. Το EPUB παραβιάζει έναν κανόνα της προδιαγραφής και είναι άκυρο. Τα καταστήματα και η αποστολή σε Kindle μπορεί να το απορρίψουν, και EPUBCheck τερματίζει με κατάσταση 1.

PDF σε EPUB εργαλεία

Κάθε εργαλείο χρησιμοποιεί την ίδια μηχανή. Έως 3 βιβλία την ημέρα είναι δωρεάν.

Δες όλα τα εργαλεία