⊗ppPmSDHt 436 of 447 menu

Verwendung von htaccess in der PHP-Engine

Um eine Website-Engine zu erstellen, muss zunächst sichergestellt werden, dass jede URL-Anfrage der Website von einer einzigen PHP-Datei verarbeitet wird.

Dies geschieht mit Hilfe einer speziellen Datei .htaccess. Lassen Sie uns diese Datei erstellen und sie aktivieren, indem wir am Anfang ihres Textes folgende Zeilen schreiben:

RewriteEngine On RewriteBase /

Danach können wir festlegen, welche Datei die angefragte URL verarbeiten soll. Dies geschieht mit dem Befehl RewriteRule.

Sehen wir uns die Funktionsweise dieses Befehls in der Praxis an. Lassen Sie uns beispielsweise die Adresse /test von der Datei index.php verarbeiten:

RewriteRule /test index.php

Der erste Parameter des Befehls RewriteRule erwartet tatsächlich einen regulären Ausdruck. Lassen Sie uns damit sicherstellen, dass alle URLs von der Datei index.php verarbeitet werden:

RewriteRule .+ index.php

Allerdings sollten einige Adressen nicht weitergeleitet werden. Dies sind Adressen, die zu Ressourcendateien führen: zu CSS, JavaScript, Bildern und so weiter.

Lassen Sie uns die Weiterleitung für diese mit dem Befehl RewriteCond deaktivieren:

RewriteCond %{REQUEST_URI} !\.(js|css|ico|jpg|png)$ RewriteRule .+ index.php

Auf der Seite index.php können wir die angefragte URL mit dem Superglobalen Array $_SERVER abrufen:

<?php $url = $_SERVER['REQUEST_URI']; ?>

Erstellen Sie die Datei .htaccess. Implementieren Sie mit ihrer Hilfe die Weiterleitung aller Anfragen an index.php.

Geben Sie auf index.php die angefragte URL aus.

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen