2016-11-25 71 views
1

我在我的筆記本上運行的wampsever上創建了一個.htacess文件。下面的代碼在我的.htacess文件中,並且頁面顯示正常,只是我得到了變量。

RewriteEngine on 

#Request routing 
RewriteRule ^([a-zA-Z0-9_-]*)/([a-zA-Z0-9_-]*)/([0-9]*)$ index.php?ID=$1&Code=$2&v=$3 [nc,qsa] 

# Rewrite for GetSimDate.php?id=1&title=Title-Goes-Here 
RewriteRule ^GetSimDate/([0-9a-zA-Z_-]*)/([0-9a-zA-Z_-]*)$ GetSimDate.php?ID=$1&Code=$2 [NC,qsa] 

在我的PHP文件,我已經試過

Var_dump($_GET)echo $_GET['ID']無一不是空

我的網址爲localhost/MyFolder中/ GetSimDate/1212/hjnef

回答

0

嘗試用:

RewriteEngine on 
Options -MultiViews 

# Rewrite for GetSimDate.php?id=1&title=Title-Goes-Here 
RewriteRule ^GetSimDate/([0-9a-z_-]*)/([0-9a-z_-]*)$ GetSimDate.php?ID=$1&Code=$2 [NC,QSA,L] 

#Request routing 
RewriteRule ^([a-z0-9_-]*)/([a-z0-9_-]*)/([0-9]*)$ index.php?ID=$1&Code=$2&v=$3 [NC,QSA,L] 
+0

與[NC,QSA,L]一起試過,沒有任何改進。 – Jason

+0

你改變順序?現在有什麼問題? (測試和結果) – Croises

+0

我刪除了所有,但GetSimData之一,頁面顯示,但我的var_dump數組仍然是空的。如果我回聲$ _SERVER ['PHP_SELF']我得到GEtSimData.php/12/fud或任何我輸入到我的網址 – Jason