Das pseudo-statische versteckte PHP-Suffix wird über die serverseitigen URL-Umschreiben-Regeln implementiert. Normalerweise konvertiert der Server Anforderungen mit PHP -Suffix in der URL in URLs ohne PHP -Suffix, sodass Benutzer die spezifische Dateierweiterung angezeigt werden können. Auch wenn die Website in PHP entwickelt wird, spüren Besucher die Anzeige statischer Webseiten, wodurch die Sicherheit und die Ästhetik der Website verbessert werden.
In Apache Server kann pseudo-statisches PHP-Suffix durch Konfigurieren der .htaccess-Datei implementiert werden. Zunächst müssen Sie sicherstellen, dass der Server über das Umschreiben von Umschreiben ist aktiviert. Erstellen oder ändern Sie die .htaccess -Datei im Stammverzeichnis der Website und fügen Sie den folgenden Code hinzu:
Umschreiber auf Rewritecond %{Request_FileName}! -D Rewritecond %{Request_FileName}! -F Rewriterule ^([ ^.]+) $ 1.php [NC, L]
Der obige Code wandelt alle Anforderungen ohne Suffixe in Anfragen mit .PhP -Suffixe um. Wenn ein Benutzer beispielsweise http://example.com/about besucht, wird er auf http://example.com/about.php umgeleitet.
Unter Nginx Server kann dieselbe Funktion erreicht werden, indem die Konfigurationsdatei nginx.conf geändert wird. Fügen Sie einfach die folgende Konfiguration zum Standortblock hinzu:
Standort / { try_files $ uri $ uri / / index.php?$Query_string; }
Diese Konfiguration lenkt alle Anforderungen auf index.php und führt die ursprüngliche Abfragezeichenfolge auf. Auf diese Weise wird ein Benutzer, wenn er http://example.com/about besucht, automatisch auf http://example.com/index.php?/about umgeleitet, wodurch ein Pseudostatikeffekt erzielt wird.
Um die Anwendung von Pseudo-statischer PHP-Suffix intuitiver zu zeigen, wird nachstehend ein einfacher PHP-Beispielcode bereitgestellt:
<?php $page = isset($_GET['page']) ? $_GET['page'] : 'home'; if($page === 'home') { echo 'Willkommen auf der Homepage!'; } elseif($page === 'about') { echo 'Hier geht es um uns Seite。'; } elseif($page === 'contact') { echo 'Bitte kontaktieren Sie uns。'; } else { echo 'Die Seite existiert nicht。'; } ?>
Über den obigen Code können Entwickler unterschiedliche Inhalte gemäß verschiedenen Seitenparametern anzeigen. Bei der Kombination von Pseudo-Statical-PHP-Suffix-Konfiguration wird der Inhalt der Seite direkt angezeigt, ohne das PHP-Datei-Suffix anzusehen, wenn der Benutzer auf http://example.com/about zugreift.
Pseudo-statische PHP-Suffix-Technologie ist eine häufige Methode zur Verbesserung der Sicherheit und der Ästhetik der Website. Durch die Konfiguration der URL -Umschreibungsregeln des Servers können Entwickler es den Benutzern unmöglich machen, beim Besuch der Website spezifische PHP -Datei -Suffixe zu sehen, wodurch die Benutzererfahrung und die Suchmaschinenoptimierung der Website verbessert wird. Unabhängig davon, ob es sich um Apache- oder Nginx -Server handelt, kann diese Funktion durch einfache Konfiguration erreicht werden.