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

Ich habe ein paar coole Designseiten zusammengestellt, die ich gut finde.

Sie müssen Inspiration haben, um eine Website zu g...

Detailliertes Beispiel einer MySQL-Unterabfrage

Unterabfrageklassifizierung Klassifizierung nach ...

Implementierung eines einfachen Chatroom-Dialogs basierend auf WebSocket

In diesem Artikel finden Sie den spezifischen Cod...

Eine Kurzanleitung zu MySQL-Indizes

Die Einrichtung eines MySQL-Index ist für den eff...

JavaScript zum Erzielen eines Produktlupeneffekts

In diesem Artikel wird der spezifische JavaScript...

So kapseln Sie Axios in Vue

Inhaltsverzeichnis 1. Installation 1. Einleitung ...

Implementierung der automatischen Konstruktionsweiterleitung von React

Inhaltsverzeichnis Sequenz 1. Zentralisiertes Rou...

Einfaches Beispiel für die Leistungsoptimierung von MySQL-SQL-Anweisungen

Einfaches Beispiel für die Leistungsoptimierung v...

TypeScript-Dekorator-Definition

Inhaltsverzeichnis 1. Konzept 1.1 Definition 1.2 ...

Bootstrap realisiert den Karusselleffekt

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