作者dinos (来游泳吧~~)
标题[转录]Re: [请益] 0rz.net
时间Tue Apr 4 18:23:53 2006
※ [本文转录自 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;
?>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.104.75.239
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.158.10