將URL中的一個目錄當作參數處理的方法
P粉154798196
P粉154798196 2024-01-10 18:01:39
0
1
369

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

以一個範例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粉154798196
P粉154798196

全部回覆(1)
P粉060112396

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

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^guest-area/(.*)/login /guest-area/login/?tenant=
RewriteRule ^guest-area/(.*)/login/ /guest-area/login/?tenant=
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!