Mein Server ist auf UTF-8 eingestellt, aber ich möchte, dass ein bestimmter Ordner einen Content-Type-HTTP-Header mit der Angabe charset = Shift-JIS ausgibt. Ich habe versucht, eine .htaccess-Datei in den Ordner hochzuladen, der AddDefaultCharset Shift-jis enthält, aber das hat nicht funktioniert.Kann der Inhaltstyp-Ausgabewert für einen einzelnen Ordner in Apache festgelegt werden?
Antwort
Haben Sie Ihr AddDefaultCharset
Richtlinie in einem htaccess
Platz befindet sich in dem Verzeichnis, dessen Charset Sie versuchen zu ändern? Wenn nicht, bitte tun Sie es.
Wenn Sie alle HTML-Dateien in diesem Verzeichnis sollen die charset haben, versuchen
<FilesMatch "\.html?$">
ForceType 'text/html; charset=Shift-jis'
</FileMatch>
Wenn das nicht funktioniert, Sie die HTTP-Header direkt mit der folgenden Richtlinie (in den gleichen htaccess
) einstellen könnten
<FilesMatch "\.html?$">
Header add Content-Type "text/html; charset=Shift-jis"
</FilesMatch>
Sie müssen möglicherweise mehr FileMatch
Container für andere Dateitypen hinzuzufügen, und stellen Sie den MIME-Typ im Header (zB: „text/css“ oder „application/javascript“ für .css
und .js
Dateien)
Ja, genau das habe ich gemacht. Ich habe versucht, die htaccess-Datei direkt in den Ordner hochzuladen, den ich in Shift-jis kodieren wollte. Ich werde deine Empfehlung versuchen. – sthg
Danke, Ihre Lösung hat gut funktioniert. – sthg
Welche funktionierte? Ich bot eine und eine Sicherung – BeetleJuice
Laut @MiffTheFox Ja.
<Files ~ "\.html?$">
Header set Content-Type "text/html; charset=utf-8"
</Files>
schauen Sie bitte auf die ursprüngliche Antwort https://stackoverflow.com/a/913880/1431184
- 1. Anonyme Authentifizierung für einen einzelnen Ordner in web.config zulassen?
- 2. Generieren Download-Link für einen einzelnen Ordner in GitHub
- 3. Kann ein Haltepunkt für EXC_BAD_ACCESS festgelegt werden?
- 4. Wie man einen einzelnen Ordner mit seinem Inhalt in einen anderen Ordner in Java kopiert
- 5. Eigenschaft der Eigenschaft kann nicht festgelegt werden
- 6. Download-Ordner für GetHTTP in Apache Nifi
- 7. Kann eine CSSTransitionGroup für eine Tabellenzelle in ReactJS festgelegt werden?
- 8. Kann der Variablenname in der Bean-Injektion festgelegt werden?
- 9. Kann in Wit.ai eine Standardabsicht festgelegt werden?
- 10. Können Chrome-Apps als Standardeditor für einen Dateityp festgelegt werden?
- 11. Kann die Befehlsleiste festgelegt werden?
- 12. Kann das Arbeitsverzeichnis in der Projektdatei (.vcproj) festgelegt werden?
- 13. In welcher maximalen Größe kann maxReceivedMessageSize für NetNamedPipeBinding festgelegt werden?
- 14. Wie kann der Hauptfenstertitel in Squeak und Pharo festgelegt werden?
- 15. Platzhalter kann nicht auf TextBox festgelegt werden
- 16. Wie kann der Ordner nur von der App geändert werden?
- 17. Ignorieren SIGPIPE für einen einzelnen popen'd FILE *
- 18. EditText-ID kann nicht programmgesteuert festgelegt werden
- 19. Kann der Standardwert für die Anzeige in DynamicControl festgelegt werden? Nicht
- 20. Kann ich einen Ordner an einen Ordner binden? - Subversion
- 21. Wie kann der Fokus von einem einzelnen Steuerelement entfernt werden?
- 22. URL für einen Ordner prüfen
- 23. Typoskript - Kann TSC gegen einen ganzen Ordner ausgeführt werden?
- 24. Mehrere KeyGestures für einen einzelnen RoutedUICommand
- 25. IIS6 speichert einen umbenannten Ordner - kann dieser gelöscht/zurückgesetzt werden?
- 26. Apache mod-rewrite Ordner überschreiben
- 27. TextAreaFor Breite kann nicht festgelegt werden
- 28. Wie kann ich einen einzelnen Proxy für ein Anforderungssitzungsobjekt festlegen?
- 29. Datei kann nicht in Ordner geschrieben werden
- 30. Wie kann ich einen Ordner mit Bildern für iOS lokalisieren?
Was bedeutet "Ordner Shift-JIS"? Soll Ihr Inhalt * in Shift-JIS tatsächlich codiert sein? Oder dass Sie lediglich einen 'Content-Type' HTTP-Header ausgeben wollen, der' charset = shift-jis' sagt? – deceze
Ich suchte nach dem Ordner, um einen Inhaltstyp-HTTP-Header mit charset = Shift-JIS auszugeben. Danke für das Aufzeigen! – sthg