看板 Web_Design 關於我們 聯絡資訊
※ 引述《dinos (來游泳吧~~)》之銘言: : ※ [本文轉錄自 dinos 信箱] : 作者: piligo (pili) : 標題: Re: [請益] 0rz.net : 時間: Tue Apr 4 17:19:37 2006 : ※ 引述《dinos (Guardian Angel)》之銘言: : : 你要開 rewrite : : 提供一個像 : : RewriteRule ^(\w{3,32})$ /link.php?key=$1 [QSA] : : 這樣的規則 : : 會將 /aaaa 導到 link.php?key=aaaa : : 再去 sql 裡抓 aaaa 所對應的 url : : 最後輸出 <meta refresh /> 或 header:refresh : : 我想原理差不多是這樣吧 : 向你請教 : RewriteRule ^(\w{3,32})$ /link.php?key=$1 [QSA] : 我加了這一段卻無任何反應,於是我改成 : RewriteRule ^(.*)$ /link.php?key=$1 [QSA] : 他就會把任何一串字導入key這個變數,可是我發現他會在字頭加入/這個斜線 : ,這要如何把那一橫斜線拿掉呢? : 我目前的想法是透過php把/去掉再重新導到一個變數,不過不知從何著手, : 那更好的話當然在RewriteRule就可以把/事先去掉囉 : 謝謝 : 我的link.php內容如下,只是在測試看網址後面那串字會不會導入key這個變數。 : 結果發現當字串是abc,但是echo出來卻是/abc : <? : echo $key; : ?> 請問您的 RewriteEngine 和 RewriteBase 是怎麼設呢? -- <!-- 雖然這種不是什麼大問題,不過希望是在板上討論就好 因為板上高手比較多,而且以後一定會有碰到相同問題的人 //--> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.158.10