首頁 後端開發 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
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

如何使用Nginx進行請求重新導向和URL重寫 如何使用Nginx進行請求重新導向和URL重寫 Aug 01, 2023 pm 10:45 PM

如何使用Nginx進行請求重定向和URL重寫Nginx作為一款高效能的Web伺服器和反向代理伺服器,除了提供基本的請求處理外,還可以使用其強大的重定向和URL重寫功能對請求進行進一步處理。本文將介紹如何使用Nginx進行請求重定向和URL重寫,並附上程式碼範例。請求重定向請求重定向是指在接收到客戶端請求後,將請求重定向到另一個URL。 Nginx提供了兩種方式實

PHP如何處理URL重寫美化? PHP如何處理URL重寫美化? Jun 29, 2023 am 08:21 AM

PHP是一種廣泛應用於網頁開發中的腳本語言,它可以很好地處理URL重寫和美化的需求。 URL重寫和美化是對網站URL進行改變,使其更可讀、更友好,提高用戶體驗和搜尋引擎優化的一種技術。 URL重寫主要透過修改網站的伺服器設定檔(如Apache伺服器的.htaccess檔)來實現。接著利用PHP中的一些函數與特性,將重寫後的URL與原有的URL進行映射。 UR

如何使用Nginx進行HTTP請求的重定向和URL重寫 如何使用Nginx進行HTTP請求的重定向和URL重寫 Aug 02, 2023 pm 03:57 PM

如何使用Nginx進行HTTP請求的重定向和URL重寫Nginx是一個高效能的Web伺服器和反向代理伺服器,它也提供了強大的功能來管理HTTP請求的重定向和URL重寫。在本文中,我們將介紹如何使用Nginx設定檔來實現這些功能,並提供程式碼範例來幫助讀者更好地理解。 HTTP請求重定向HTTP請求重定向是指將一個請求從一個URL重定向到另一個URL。這在很多情

提升使用者體驗:DZ首頁去掉index.php 提升使用者體驗:DZ首頁去掉index.php Mar 12, 2024 pm 09:51 PM

在提升網站使用者體驗的過程中,優化頁面載入速度是至關重要的一環。去掉網頁連結中的index.php可以讓網站連結更簡潔、更美觀,同時也有利於搜尋引擎優化和使用者體驗的提升。接下來我們將詳細說明如何透過程式碼實現去掉DZ(Discuz)論壇首頁中的index.php,進而提升使用者體驗。首先,我們需要明確的是,Discuz是一款非常知名的論壇軟體,網站連結中預設包含i

PHP中利用路由元件實作URL重寫與參數解析 PHP中利用路由元件實作URL重寫與參數解析 Oct 15, 2023 pm 04:21 PM

PHP中利用路由元件實作URL重寫與參數解析在使用PHP開發網站時,URL路由是一個非常重要的功能。透過URL重寫和參數解析,我們可以將原本複雜的URL轉換為簡潔、友善的URL形式,提升使用者體驗和搜尋引擎優化。一、URL重寫URL重寫是指將原本包含動態參數的URL轉換為靜態的、易於理解的URL形式。利用路由組件可以實現URL重寫的功能。首先,我們需要一個路由

如何透過PHP-FPM優化來提高Drupal網站的效能 如何透過PHP-FPM優化來提高Drupal網站的效能 Oct 05, 2023 am 10:09 AM

如何透過PHP-FPM優化來提高Drupal網站的效能摘要:Drupal是一個功能強大的內容管理系統,但在處理大量請求時可能會出現效能瓶頸。本文將介紹如何使用PHP-FPM來最佳化Drupal網站的效能,包括調整PHP-FPM的設定參數、使用進程管理器和使用快取等方法,同時給出特定的程式碼範例。調整PHP-FPM的設定參數提高PHP-FPM的最大進程數和最大請求數

如何分析Drupal配置 如何分析Drupal配置 May 15, 2023 pm 09:22 PM

Drupal配置Drupal是一個開源的PHP內容管理系統,有著相當複雜的架構。它還具有強大的安全模型。感謝開發人員在社群的貢獻和維護,所以有很多詳細的文件和有關加強Drupal網站安全配置的方法。切記,Drupal是經營網站所需的一部分。為了保護整個系統免受駭客攻擊,我們需要處理整套系統。它包括一些常見的伺服器設置,Web伺服器的配置,PHP和資料庫。此外,伺服器上的任何其他服務都需要正確配置。它提供了一些提示和關鍵點,可以幫助伺服器和網站管理員審核整個系統的安全性。我們應該明白,打造一個絕對

防止URL重寫攻擊:網站安全開發實踐 防止URL重寫攻擊:網站安全開發實踐 Jun 30, 2023 pm 03:45 PM

在現今數位化的時代,網站安全問題變得越來越重要。其中,URL重寫攻擊被廣泛應用於駭客入侵和資料外洩的過程中。 URL重寫攻擊是指駭客利用網站的漏洞修改URL,取得未經授權的資訊或竊取使用者的敏感資料。為了防止URL重寫攻擊,開發人員需要採取一系列安全開發實務。本文將介紹一些常見的URL重寫攻擊方法,並提供一些建議的防範措施。首先,讓我們來了解一些常見的URL重寫攻

See all articles