簡體   English   中英

僅當傳入URL包含特定字符串時,如何才能重定向它?

[英]How can I redirect an incoming URL only if it contains a certain string?

為了提高性能,我們目前在自己的服務器上擁有公司的圖像托管站點。 我們希望將站點的前端(通用頁面)與數據庫驅動的后端(所有用戶都在其中上傳和查看圖像)分開,以便可以將后端托管在非現場並針對SEO進行增強,同時后端保持本地狀態在我們專用的服務器上以獲得更好的性能。

考慮到這一點,我計划將主域指向非現場托管頁面。 當前,我們的客戶有指向我們服務器上無法更改的作業的url。 因此,我們希望能夠將任何具有特定字符串(指后端)的url重定向到我們本地服務器的靜態IP地址。

例:

  • www.domain.com/aboutus/不包含目標字符串,因此沒有更改

  • www.domain.com/TARGETSTRING/something/something/具有目標字符串,因此它將指向我們的靜態本地IP地址,即http://294.34.21.5/TARGETSTRING/something/something

另一個注意事項:目前,整個站點都在IIS的ColdFusion上運行。 使用新設置,后端(本地服務器)將保持不變,但前端將位於Wordpress中。 因此,我認為htaccess文件可能會起作用,但不能使用通常的RewriteRule mod。

您應該能夠通過檢查最適用的$ _SERVER var在PHP中進行處理。

http://php.net/manual/en/reserved.variables.server.php

然后,您可以設置條件,如果(例如,正則表達式模式匹配為true),則使用location執行服務器端重定向。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM