Heim Backend-Entwicklung PHP-Tutorial drupal 代码实现URL重写_php技巧

drupal 代码实现URL重写_php技巧

May 17, 2016 am 09:19 AM
drupal url重写

以下是实现例子:

复制代码 代码如下:

/*
* 伪地址转原地址 (url_alter)
*/
function example_url_inbound_alter(&$path, $original_path, $path_language)
{
if (preg_match('|^article(/.*)|', $path, $matches)) {
$path = 'node'. $matches[1];
}
}
/*
* 原地址转伪地址 (url_alter)
*/
function example_url_outbound_alter(&$path, &$options, $original_path)
{
if (preg_match('|^node(/.*)|', $path, $matches)) {
$path = 'article' . $matches[1];
}
}

PS: 实现hook_url_inbound_alter时不知为何会调不出实现函数,可能因为HOOK过早加载,没有把module加载完全。所以我的做法是写在URL重写模块中,例如subpath_alias
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So verwenden Sie Nginx für die Anforderungsumleitung und das Umschreiben von URLs So verwenden Sie Nginx für die Anforderungsumleitung und das Umschreiben von URLs Aug 01, 2023 pm 10:45 PM

So verwenden Sie Nginx für die Anforderungsumleitung und das Umschreiben von URLs. Nginx ist ein leistungsstarker Webserver und Reverse-Proxy-Server. Zusätzlich zur Bereitstellung der grundlegenden Anforderungsverarbeitung können Sie auch die leistungsstarken Umleitungs- und URL-Umschreibungsfunktionen verwenden. In diesem Artikel wird anhand von Codebeispielen erläutert, wie Sie Nginx für die Anforderungsumleitung und das Umschreiben von URLs verwenden. Anforderungsumleitung Unter Anforderungsumleitung versteht man die Umleitung der Anforderung an eine andere URL nach Erhalt der Client-Anfrage. Nginx bietet zwei Möglichkeiten zur Implementierung

Wie geht PHP mit dem Umschreiben und Verschönern von URLs um? Wie geht PHP mit dem Umschreiben und Verschönern von URLs um? Jun 29, 2023 am 08:21 AM

PHP ist eine in der Webentwicklung weit verbreitete Skriptsprache und erfüllt die Anforderungen des Umschreibens und Verschönerns von URLs gut. URL-Rewriting und -Verschönerung ist eine Technik, die die URL einer Website ändert, um sie lesbarer und benutzerfreundlicher zu machen und so das Benutzererlebnis und die Suchmaschinenoptimierung zu verbessern. Das Umschreiben von URLs wird hauptsächlich durch Ändern der Serverkonfigurationsdatei der Website (z. B. der .htaccess-Datei des Apache-Servers) erreicht. Verwenden Sie dann einige Funktionen und Features in PHP, um die neu geschriebene URL der ursprünglichen URL zuzuordnen. UR

So verwenden Sie Nginx für die Umleitung und URL-Umschreibung von HTTP-Anfragen So verwenden Sie Nginx für die Umleitung und URL-Umschreibung von HTTP-Anfragen Aug 02, 2023 pm 03:57 PM

So verwenden Sie Nginx für die Umleitung von HTTP-Anfragen und das Umschreiben von URLs. Nginx ist ein leistungsstarker Webserver und Reverse-Proxy-Server. Er bietet außerdem leistungsstarke Funktionen zum Verwalten der Umleitung von HTTP-Anfragen und des Umschreibens von URLs. In diesem Artikel stellen wir vor, wie Nginx-Konfigurationsdateien zum Implementieren dieser Funktionen verwendet werden, und stellen Codebeispiele bereit, um den Lesern ein besseres Verständnis zu erleichtern. HTTP-Anforderungsumleitung Unter HTTP-Anforderungsumleitung versteht man die Umleitung einer Anforderung von einer URL zu einer anderen URL. Das ist sehr emotional

So analysieren Sie die Drupal-Konfiguration So analysieren Sie die Drupal-Konfiguration May 15, 2023 pm 09:22 PM

Drupal-Konfiguration Drupal ist ein Open-Source-PHP-Content-Management-System mit einer recht komplexen Architektur. Es verfügt auch über ein starkes Sicherheitsmodell. Dank der Beiträge und der Unterstützung der Entwickler in der Community gibt es zahlreiche detaillierte Dokumentationen und Methoden zur Stärkung der Sicherheitskonfiguration von Drupal-Websites. Denken Sie daran, dass Drupal zum Betrieb Ihrer Website erforderlich ist. Um das gesamte System vor Hackern zu schützen, müssen wir uns mit dem gesamten System befassen. Es umfasst einige allgemeine Servereinstellungen, die Konfiguration von Webservern, PHP und Datenbanken. Darüber hinaus müssen alle anderen Dienste auf dem Server korrekt konfiguriert werden. Es enthält Tipps und wichtige Punkte, die Server- und Website-Administratoren dabei helfen können, die Sicherheit ihres gesamten Systems zu überprüfen. Wir sollten verstehen, dass wir etwas Absolutes schaffen

Golang lernt die Entwicklung von Webanwendungen auf Basis von Drupal Golang lernt die Entwicklung von Webanwendungen auf Basis von Drupal Jun 24, 2023 am 11:16 AM

Mit der Entwicklung des mobilen Internets steigt die Nachfrage nach Webanwendungen weiter und Golang hat sich als effiziente, schnelle und sichere Programmiersprache nach und nach zum neuen Favoriten für die Entwicklung von Webanwendungen entwickelt. In diesem Artikel wird erläutert, wie Sie mit Golang Webanwendungen auf Basis von Drupal entwickeln. 1. Was ist Drupal? Drupal ist ein Open-Source-Content-Management-Framework auf Basis von PHP, das zum Erstellen einer Vielzahl von Webanwendungen wie E-Commerce-Websites, Unternehmensportalen und Community-Portalen verwendet werden kann. Dru

So verbessern Sie die Leistung Ihrer Drupal-Website durch PHP-FPM-Optimierung So verbessern Sie die Leistung Ihrer Drupal-Website durch PHP-FPM-Optimierung Oct 05, 2023 am 10:09 AM

So verbessern Sie die Leistung von Drupal-Websites mit PHP-FPM-Optimierung Zusammenfassung: Drupal ist ein leistungsstarkes Content-Management-System, bei der Verarbeitung einer großen Anzahl von Anfragen kann es jedoch zu Leistungsengpässen kommen. In diesem Artikel wird erläutert, wie Sie mit PHP-FPM die Leistung von Drupal-Websites optimieren, einschließlich der Anpassung der Konfigurationsparameter von PHP-FPM, der Verwendung des Prozessmanagers und der Verwendung von Caching usw., und es werden auch spezifische Codebeispiele aufgeführt. Passen Sie die Konfigurationsparameter von PHP-FPM an, um die maximale Anzahl von Prozessen und Anfragen von PHP-FPM zu erhöhen

Verhindern von URL-Rewriting-Angriffen: Praktiken zur Website-Sicherheitsentwicklung Verhindern von URL-Rewriting-Angriffen: Praktiken zur Website-Sicherheitsentwicklung Jun 30, 2023 pm 03:45 PM

Im heutigen digitalen Zeitalter werden Fragen der Website-Sicherheit immer wichtiger. Unter anderem werden URL-Rewriting-Angriffe häufig bei Hacking und Datenlecks eingesetzt. Unter URL-Rewriting-Angriffen versteht man Hacker, die Schwachstellen von Websites ausnutzen, um URLs zu ändern und so an nicht autorisierte Informationen zu gelangen oder sensible Daten von Benutzern zu stehlen. Um URL-Rewriting-Angriffe zu verhindern, müssen Entwickler eine Reihe sicherer Entwicklungspraktiken anwenden. In diesem Artikel werden einige gängige Angriffsmethoden zum Umschreiben von URLs vorgestellt und einige empfohlene vorbeugende Maßnahmen bereitgestellt. Lassen Sie uns zunächst einige häufige URL-Rewriting-Angriffe verstehen

Verwendung von Routing-Komponenten zur Implementierung des URL-Umschreibens und des Parameter-Parsings in PHP Verwendung von Routing-Komponenten zur Implementierung des URL-Umschreibens und des Parameter-Parsings in PHP Oct 15, 2023 pm 04:21 PM

Verwendung von Routing-Komponenten in PHP zum Implementieren des URL-Umschreibens und des Parameter-Parsings Bei der Verwendung von PHP zum Entwickeln von Websites ist das URL-Routing eine sehr wichtige Funktion. Durch das Umschreiben von URLs und das Parsen von Parametern können wir ursprünglich komplexe URLs in prägnante und benutzerfreundliche URL-Formulare umwandeln und so das Benutzererlebnis und die Suchmaschinenoptimierung verbessern. 1. URL-Rewriting Unter URL-Rewriting versteht man die Umwandlung von URLs, die ursprünglich dynamische Parameter enthalten, in statische, leicht verständliche URL-Formen. Die Funktion des URL-Rewritings kann mithilfe von Routing-Komponenten implementiert werden. Zuerst brauchen wir eine Route

See all articles