2
我有以下網址...網址上傳到服務器
site.com/dealers/company-name/906/2
後重寫的問題,我在我的.htaccess以下...
RewriteRule ^dealers/(.[^/]*)/([0-9]+)/?([0-9]+)?/?$ dealers.php?dealer=$1&did=$2&page=$3 [NC,L]
這精美的作品在當地。但是當我將它上傳到我的服務器時,它不會。
它確實將我重定向到了dealers.php頁面,但我根本無法訪問這些變量。我剛剛獲得未定義指數:代理商,或未定義指數:做到了。
我應該補充說,我在網站上的所有其他重定向目前正在正常工作。
有人可以幫忙嗎?
代碼訪問參數...
$dealerID = $_GET['did'];
是的,但它們是可選的。如果它不存在,我在代碼中設置一個默認值。而且,如果我把第三個選項放在那裏,它仍然不起作用。 – StephenCollins
請在您嘗試訪問URL查詢參數的位置顯示PHP代碼(即代碼觸發錯誤) – Phil
是重寫引擎處於打開狀態。我有幾個其他的重寫,完美的工作,這一個,即使我不能到達變量,仍然重寫到適當的頁面。 – StephenCollins