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
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Nginx を使用してリクエストのリダイレクトと URL の書き換えを行う方法 Nginx を使用してリクエストのリダイレクトと URL の書き換えを行う方法 Aug 01, 2023 pm 10:45 PM

リクエストのリダイレクトと URL 書き換えに Nginx を使用する方法. 高性能 Web サーバーおよびリバース プロキシ サーバーとして、Nginx は、基本的なリクエスト処理を提供することに加えて、強力なリダイレクトおよび URL 書き換え機能を使用してリクエストを処理することもできます。この記事では、Nginx を使用してリクエストのリダイレクトと URL の書き換えを行う方法をコード例とともに紹介します。リクエストのリダイレクト リクエストのリダイレクトとは、クライアントリクエストを受信した後、リクエストを別の URL にリダイレクトすることを指します。 Nginx は 2 つの実装方法を提供します

PHP は URL の書き換えと美化をどのように処理しますか? PHP は URL の書き換えと美化をどのように処理しますか? Jun 29, 2023 am 08:21 AM

PHP は Web 開発で広く使用されているスクリプト言語であり、URL の書き換えや美化のニーズにうまく対応します。 URL の書き換えと美化は、Web サイトの URL を変更して、より読みやすくユーザーフレンドリーにし、ユーザー エクスペリエンスと検索エンジンの最適化を向上させる技術です。 URL の書き換えは主に、Web サイトのサーバー構成ファイル (Apache サーバーの .htaccess ファイルなど) を変更することによって実現されます。次に、PHP のいくつかの関数と機能を使用して、書き換えられた URL を元の URL にマッピングします。あなたは

Nginx を使用して HTTP リクエストのリダイレクトと URL 書き換えを行う方法 Nginx を使用して HTTP リクエストのリダイレクトと URL 書き換えを行う方法 Aug 02, 2023 pm 03:57 PM

HTTP リクエストのリダイレクトと URL 書き換えに Nginx を使用する方法 Nginx は、高性能 Web サーバーおよびリバース プロキシ サーバーであり、HTTP リクエストのリダイレクトと URL 書き換えを管理するための強力な機能も提供します。この記事では、Nginx 構成ファイルを使用してこれらの機能を実装する方法を紹介し、読者の理解を助けるコード例を提供します。 HTTP リクエストのリダイレクト HTTP リクエストのリダイレクトとは、ある URL から別の URL にリクエストをリダイレクトすることを指します。これは非常に感情的です

Drupal 構成を分析する方法 Drupal 構成を分析する方法 May 15, 2023 pm 09:22 PM

Drupal の構成 Drupal は、かなり複雑なアーキテクチャを備えたオープン ソースの PHP コンテンツ管理システムです。強力なセキュリティモデルも備えています。コミュニティの開発者の貢献とメンテナンスのおかげで、Drupal Web サイトのセキュリティ構成を強化するための詳細なドキュメントと方法がたくさんあります。ウェブサイトを運営するには Drupal が必要であることに注意してください。システム全体をハッカーから守るには、システム全体に対処する必要があります。これには、いくつかの一般的なサーバー設定、Web サーバー、PHP、データベースの構成が含まれます。さらに、サーバー上の他のサービスも正しく構成する必要があります。サーバーおよび Web サイト管理者がシステム全体のセキュリティを監査するのに役立つヒントと重要なポイントを提供します。絶対的なものを作成することを理解する必要があります。

Golang学習 DrupalベースのWebアプリケーション開発 Golang学習 DrupalベースのWebアプリケーション開発 Jun 24, 2023 am 11:16 AM

モバイル インターネットの発展に伴い、Web アプリケーションの需要は増加し続けており、効率的で高速かつ安全なプログラミング言語として Golang が徐々に Web アプリケーション開発の新たな人気となっています。この記事では、Golang を使用して Drupal ベースの Web アプリケーションを開発する方法を紹介します。 1. Drupal とは何ですか? Drupal は、PHP に基づいたオープン ソースのコンテンツ管理フレームワークで、電子商取引 Web サイト、エンタープライズ ポータル、コミュニティ ポータルなどのさまざまな Web アプリケーションを構築するために使用できます。ドルー

PHP-FPM 最適化を通じて Drupal Web サイトのパフォーマンスを向上させる方法 PHP-FPM 最適化を通じて Drupal Web サイトのパフォーマンスを向上させる方法 Oct 05, 2023 am 10:09 AM

PHP-FPM 最適化で Drupal Web サイトのパフォーマンスを向上させる方法 概要: Drupal は強力なコンテンツ管理システムですが、大量のリクエストを処理するときにパフォーマンスのボトルネックが発生する可能性があります。この記事では、PHP-FPM の構成パラメーターの調整、プロセス マネージャーの使用、キャッシュの使用など、PHP-FPM を使用して Drupal Web サイトのパフォーマンスを最適化する方法を紹介し、具体的なコード例も示します。 PHP-FPM の構成パラメータを調整して、PHP-FPM のプロセスとリクエストの最大数を増やします。

URL 書き換え攻撃の防止: Web サイトのセキュリティ開発の実践 URL 書き換え攻撃の防止: Web サイトのセキュリティ開発の実践 Jun 30, 2023 pm 03:45 PM

今日のデジタル時代において、Web サイトのセキュリティ問題はますます重要になっています。中でも、URL 書き換え攻撃はハッキングやデータ漏洩の過程で広く使用されています。 URL 書き換え攻撃とは、ハッカーが Web サイトの脆弱性を利用して URL を変更し、不正な情報を取得したり、ユーザーの機密データを盗んだりすることを指します。 URL 書き換え攻撃を防ぐために、開発者は一連の安全な開発手法を採用する必要があります。この記事では、一般的な URL 書き換え攻撃手法をいくつか紹介し、推奨される予防策をいくつか紹介します。まず、一般的な URL 書き換え攻撃について理解しましょう

ルーティング コンポーネントを使用して、PHP で URL 書き換えとパラメーター解析を実装する ルーティング コンポーネントを使用して、PHP で URL 書き換えとパラメーター解析を実装する Oct 15, 2023 pm 04:21 PM

PHP のルーティング コンポーネントを使用して URL 書き換えとパラメータ解析を実装する PHP を使用して Web サイトを開発する場合、URL ルーティングは非常に重要な機能です。 URL の書き換えとパラメーターの解析を通じて、元々複雑な URL を簡潔でわかりやすい URL 形式に変換し、ユーザー エクスペリエンスと検索エンジンの最適化を向上させることができます。 1. URL の書き換え URL の書き換えとは、元々動的パラメーターが含まれていた URL を、静的でわかりやすい URL 形式に変換することを指します。 URL 書き換えの機能はルーティング コンポーネントを使用して実装できます。まず、ルートが必要です

See all articles