Maison développement back-end tutoriel php 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
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment utiliser Nginx pour la redirection de requêtes et la réécriture d'URL Comment utiliser Nginx pour la redirection de requêtes et la réécriture d'URL Aug 01, 2023 pm 10:45 PM

Comment utiliser Nginx pour la redirection des requêtes et la réécriture d'URL. Nginx est un serveur Web et un serveur proxy inverse hautes performances. En plus de fournir un traitement de base des requêtes, vous pouvez également utiliser ses puissantes fonctions de redirection et de réécriture d'URL pour traiter les requêtes. Cet article explique comment utiliser Nginx pour la redirection de requêtes et la réécriture d'URL, avec des exemples de code. Redirection de demande La redirection de demande fait référence à la redirection de la demande vers une autre URL après avoir reçu la demande du client. Nginx propose deux façons d'implémenter

Comment PHP gère-t-il la réécriture et l'embellissement des URL ? Comment PHP gère-t-il la réécriture et l'embellissement des URL ? Jun 29, 2023 am 08:21 AM

PHP est un langage de script largement utilisé dans le développement Web et il répond bien aux besoins de réécriture et d'embellissement d'URL. La réécriture et l'embellissement d'URL sont une technique qui modifie l'URL d'un site Web pour le rendre plus lisible et convivial, améliorant ainsi l'expérience utilisateur et l'optimisation des moteurs de recherche. La réécriture d'URL se réalise principalement en modifiant le fichier de configuration du serveur du site web (comme le fichier .htaccess du serveur Apache). Utilisez ensuite certaines fonctions et fonctionnalités de PHP pour mapper l’URL réécrite avec l’URL d’origine. UR

Comment utiliser Nginx pour la redirection et la réécriture d'URL des requêtes HTTP Comment utiliser Nginx pour la redirection et la réécriture d'URL des requêtes HTTP Aug 02, 2023 pm 03:57 PM

Comment utiliser Nginx pour la redirection de requêtes HTTP et la réécriture d'URL Nginx est un serveur Web et un serveur proxy inverse hautes performances. Il fournit également des fonctionnalités puissantes pour gérer la redirection de requêtes HTTP et la réécriture d'URL. Dans cet article, nous présenterons comment utiliser les fichiers de configuration Nginx pour implémenter ces fonctions et fournirons des exemples de code pour aider les lecteurs à mieux comprendre. Redirection de requête HTTP La redirection de requête HTTP fait référence à la redirection d'une requête d'une URL vers une autre URL. C'est très émouvant

Comment analyser la configuration Drupal Comment analyser la configuration Drupal May 15, 2023 pm 09:22 PM

Configuration de Drupal Drupal est un système de gestion de contenu PHP open source avec une architecture assez complexe. Il dispose également d’un modèle de sécurité solide. Grâce aux contributions et au maintien des développeurs de la communauté, il existe de nombreuses documentations détaillées et méthodes pour renforcer la configuration de sécurité des sites Drupal. N'oubliez pas que Drupal est requis pour faire fonctionner votre site Web. Pour protéger l’ensemble du système contre les pirates informatiques, nous devons nous occuper de l’ensemble du système. Il comprend certains paramètres de serveur courants, la configuration des serveurs Web, PHP et des bases de données. De plus, tous les autres services sur le serveur doivent être configurés correctement. Il fournit des conseils et des points clés qui peuvent aider les administrateurs de serveurs et de sites Web à auditer la sécurité de l'ensemble de leur système. Nous devons comprendre que créer un absolu

Golang learning Développement d'applications Web basées sur Drupal Golang learning Développement d'applications Web basées sur Drupal Jun 24, 2023 am 11:16 AM

Avec le développement de l'Internet mobile, la demande d'applications Web continue d'augmenter et Golang, en tant que langage de programmation efficace, rapide et sûr, est progressivement devenu le nouveau favori pour le développement d'applications Web. Cet article expliquera comment utiliser Golang pour développer des applications Web basées sur Drupal. 1. Qu'est-ce que Drupal ? Drupal est un framework de gestion de contenu open source basé sur PHP qui peut être utilisé pour créer une variété d'applications Web, telles que des sites Web de commerce électronique, des portails d'entreprise et des portails communautaires. Dru

Comment améliorer les performances de votre site Drupal grâce à l'optimisation PHP-FPM Comment améliorer les performances de votre site Drupal grâce à l'optimisation PHP-FPM Oct 05, 2023 am 10:09 AM

Comment améliorer les performances d'un site Web Drupal avec l'optimisation PHP-FPM Résumé : Drupal est un système de gestion de contenu puissant, mais des goulots d'étranglement en termes de performances peuvent survenir lors du traitement d'un grand nombre de requêtes. Cet article expliquera comment utiliser PHP-FPM pour optimiser les performances des sites Web Drupal, notamment en ajustant les paramètres de configuration de PHP-FPM, en utilisant le gestionnaire de processus et en utilisant la mise en cache, etc., et donnera également des exemples de code spécifiques. Ajustez les paramètres de configuration de PHP-FPM pour augmenter le nombre maximum de processus et le nombre maximum de requêtes de PHP-FPM

Prévenir les attaques de réécriture d'URL : pratiques de développement de la sécurité des sites Web Prévenir les attaques de réécriture d'URL : pratiques de développement de la sécurité des sites Web Jun 30, 2023 pm 03:45 PM

À l’ère numérique d’aujourd’hui, les questions de sécurité des sites Web deviennent de plus en plus importantes. Parmi elles, les attaques par réécriture d’URL sont largement utilisées dans les processus de piratage et de fuite de données. Les attaques par réécriture d'URL font référence aux pirates informatiques qui profitent des vulnérabilités des sites Web pour modifier les URL afin d'obtenir des informations non autorisées ou de voler les données sensibles des utilisateurs. Pour empêcher les attaques par réécriture d'URL, les développeurs doivent adopter une série de pratiques de développement sécurisées. Cet article présentera certaines méthodes d'attaque courantes par réécriture d'URL et fournira quelques mesures préventives recommandées. Tout d’abord, comprenons quelques attaques courantes de réécriture d’URL

Utilisation de composants de routage pour implémenter la réécriture d'URL et l'analyse des paramètres en PHP Utilisation de composants de routage pour implémenter la réécriture d'URL et l'analyse des paramètres en PHP Oct 15, 2023 pm 04:21 PM

Utiliser des composants de routage en PHP pour implémenter la réécriture d'URL et l'analyse des paramètres Lorsque vous utilisez PHP pour développer des sites Web, le routage d'URL est une fonction très importante. Grâce à la réécriture d'URL et à l'analyse des paramètres, nous pouvons convertir des URL initialement complexes en formulaires d'URL concis et conviviaux, améliorant ainsi l'expérience utilisateur et l'optimisation des moteurs de recherche. 1. Réécriture d'URL La réécriture d'URL fait référence à la conversion d'URL contenant à l'origine des paramètres dynamiques en formulaires d'URL statiques et faciles à comprendre. La fonction de réécriture d'URL peut être implémentée à l'aide de composants de routage. Tout d'abord, nous avons besoin d'un itinéraire

See all articles