我一直在爲例如在線商店制定一個htaccess重定向指令。htaccess重定向 - 使用子文件夾作爲參數
產品顯示在product.php,在通過一個ID參數。
什麼我的目標是有
products/someValue/someID
地圖
product.php?param1=someValue¶m2=someID
這是我到目前爲止的地方。這主要是有效的,但有幾件事情不是我想要的。我需要它基本上將products/
後面的所有內容用正斜槓分隔開來,並將其中的每一個用作參數,而不管有多少個。另外,結尾的斜線是可選的 - 如果沒有包含,我的規則將拋出404。任何人都可以將我指向正確的方向嗎?
RewriteRule ^products/(.*)/(.*)/.*$ /product.php?param1=$1¶m2=$2
這個網址看起來像是被重定向到了什麼時間? – Aust
如果我訪問'products/1/2 /',它會解析爲'product.php?param1 = 1&param2 = 2'。這很好,但如果我將其更改爲'products/1/2/3 /',則會轉到'product.php?param1 = 1/2&param2 = 3'。無法弄清楚爲什麼,正則表達式不是我擅長的。 – jammypeach