※ 引述《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