1
我一直在今天和昨天拉我的頭髮試圖找出我有mod_rewrite的問題。
我運行一個Ubuntu服務器的燈,我已經得到了mod_rewrite的開啓和工作簡單重寫,如:
RewriteRule ^link([^/]*).html$ rewrite.php?link=$1 [L]
但每當我試圖重寫URL把我的動態網址到靜態清潔劑尋找網址IE:
random/5000/
到random.php?id=5000
國防部重寫失敗重寫變量。但是,如果我創建這個下面的規則它的工作原理:
random5000.html
到random.php?id=5000
它看起來像國防部重寫根本就不是我的重寫規則接受斜槓。
這是我的重寫規則的樣子。
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^random/([0-9]+)$ random.php?id=$1
究竟意味着'不能重寫'?會發生什麼,預期的結果是什麼?網址是否改變?該頁面是否顯示或出現錯誤?等 –
@StephanMuller它去到random.php文件,但我不能從重寫的URL「獲取」ID變量。這就好像我只是去mydomain.com/random.php而不是mydomain.com/random.php?id=50每當我輸入網址mydomain.com/random/50/ – billmalarky
它是你的整個.htaccess? – veritas