web.config (IIS) und .htaccess (Apache) Konfiguration

web.config (IIS) und .htaccess (Apache) Konfiguration

xml

<?xml version="1.0" encoding="UTF-8"?>
<Konfiguration>
	<system.webServer>

		<httpProtokoll>
			<benutzerdefinierteHeader>
				<add name="Zugriffssteuerung-erlauben-Origin" value="URL_ZU_ERLAUBEN"/>
				<add name="Zugriffskontrolle-Methoden-erlauben" value="GET,PUT,POST,DELETE,OPTIONS"/>
				<add name="Zugriffssteuerung-erlauben-Header" value="Inhaltstyp"/>
			</benutzerdefinierteHeader>
		</httpProtokoll>

</system.webServer>
</Konfiguration>

erzwingenHTTPS

<?xml version="1.0" encoding="UTF-8"?>
<Konfiguration>
	<system.webServer>

		<umschreiben>
			<Regeln>

			<Regelname="HTTPS erzwingen" stopProcessing="true">
  		<übereinstimmende URL="(.*)" />
  		<Bedingungen logicalGrouping="Übereinstimmend mit allen">
    	<add input="{HTTPS}" pattern="aus" ignoreCase="true" />
    	<add input="{REQUEST_URI}" negate="true" pattern="/ADD_PATTERM_TO_EXCLUDE_FILES_OR_FOLDERS/" ignoreCase="true" />
  		</Bedingungen>
  		<action type="Umleitung" url="https://{HTTP_HOST}/{R:1}" appendQueryString="true" redirectType="Permanent" />
			</Regel>

			</Regeln>
		</umschreiben>

</system.webServer>
</Konfiguration>

Browser-Caching

# Aktiviert das Browser-Caching
<WennModul mod_expires.c>
Läuft abAktiv am
ExpiresByType image/jpg „Zugriff 1 Jahr“
ExpiresByType image/jpeg „Zugriff 1 Jahr“
ExpiresByType Bild/GIF „Zugriff 1 Jahr“
ExpiresByType image/png „Zugriff 1 Jahr“
ExpiresByType Text/CSS „Zugriff 1 Monat“
ExpiresByType application/pdf „Zugriff 1 Monat“
ExpiresByType text/x-javascript „Zugriff 1 Monat“
ExpiresByType application/x-shockwave-flash „Zugriff 1 Monat“
ExpiresByType Bild/X-Symbol „Zugriff 1 Jahr“
Läuft standardmäßig ab: „Zugriff in 2 Tagen“
</IfModule>

benutzerdefinierteFehlerseiten

# Richtet benutzerdefinierte Fehlerseiten für 4xx- und 5xx-Fehler ein
Fehlerdokument 403 /custom-403.html
Fehlerdokument 404 /custom-404.html

erzwingenHTTPS

RewriteEngine aktiviert
RewriteCond %{HTTPS} aus
# Erstmaliges Umschreiben auf HTTPS:
# Geben Sie hier kein www. ein. Wenn es bereits vorhanden ist, wird es aufgenommen, wenn nicht
# die nachfolgende Regel wird es abfangen.
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Schreiben Sie jetzt alle Anfragen an die falsche Domäne um, um www. zu verwenden.
# [NC] ist eine Groß-/Kleinschreibung ignorierende Übereinstimmung
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Zugriff auf Konfigurationsdateien verhindern

# Verweigert den Zugriff auf alle .htaccess-Dateien
<Dateien ~ "^.*\.([Hh][Tt][Aa])">
Befehle zulassen, ablehnen
Von allen ablehnen
Erfülle alle
</Dateien>

urlRewrite

RewriteEngine aktiviert
RewriteCond %{REQUEST_FILENAME} !-f
UmschreibenCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [QSA,L]

Nun, dies ist das Ende dieses Artikels. Freunde, die es brauchen, können daraus lernen.

<<:  Einfache Verwendung des Vue Vee-Validate-Plugins

>>:  Verwendung und Analyse des Mysql Explain-Befehls

Artikel empfehlen

Im Mybatis MySQL-Löschvorgang kann nur die erste Datenmethode gelöscht werden

Insekten Wie in der Abbildung gezeigt, begann ich...

jQuery+Ajax zum Erreichen eines einfachen Paging-Effekts

In diesem Artikel wird der spezifische Code von j...

Tutorial zur Migration von MySQL von phpstudy nach Linux

Projektzweck Migrieren Sie die Daten in MySQL 5.5...

Details zur Destrukturierungszuweisung in Javascript

Inhaltsverzeichnis 1. Array-Dekonstruktion 2. Obj...

Grafisches Tutorial zur Installation und Konfiguration von CentOS 7

In diesem Artikel wird das ausführliche Installat...

Detaillierte Anweisungen zur Installation von SuPHP auf CentOS 7.2

Standardmäßig wird PHP unter CentOS 7 als Apache ...

Linux-Dateisysteme erklärt: ext4 und darüber hinaus

Heute werde ich Sie durch die Geschichte von ext4...

Vier Modi zum Öffnen und Schließen von Oracle

>1 Starten Sie die Datenbank Geben Sie im cmd-...

Installieren Sie mehrere PHP-Versionen für Nginx unter Linux

Wenn wir die LNPM-Serverumgebung installieren und...

Detaillierte Schritte zum Bereitstellen von Microsoft SQL Server mit Docker

Inhaltsverzeichnis 1 Hintergrund 2 Erstellen Sie ...

Detaillierte Erklärung, wo das von Docker abgerufene Image gespeichert ist

20200804Nachtrag: Der Artikel könnte falsch sein....

So verwenden Sie vw+rem für das mobile Layout

Verwenden Sie immer noch das flexible Rem-Layout?...