首頁  >  問答  >  主體

將URL中的一個目錄當作參數處理的方法

我確定我需要使用一些重寫條件來處理這個問題,但我還不能完全理解。

以一個範例URL為例:

https://example.com/guest-area/{TENANT-NAME}/login

在這裡,{TENANT-NAME}應該被PHP視為一個GET參數,所以實際上URL應該被視為:

https://example.com/guest-area/login/?tenant={TENANT-NAME}

#然而,它應該像第一個範例一樣顯示在網址列中,並且對使用者可存取。

{TENANT_ID}的值將始終在/guest-area之後,所以在下一組正斜線之間給出的任何內容都應該被視為$_GET['tenant']而不是一個目錄。它之後的任何目錄(例如/login)都是「真正」的目錄。

P粉154798196P粉154798196257 天前370

全部回覆(1)我來回復

  • P粉060112396

    P粉0601123962024-01-11 15:28:03

    將此內容放入您的 .htaccess 檔案中

    Options +FollowSymLinks
    RewriteEngine on
    RewriteRule ^guest-area/(.*)/login /guest-area/login/?tenant=
    RewriteRule ^guest-area/(.*)/login/ /guest-area/login/?tenant=

    回覆
    0
  • 取消回覆