作者dinos (来游泳吧~~)
看板Web_Design
标题Re: [转录]Re: [请益] 0rz.net
时间Tue Apr 4 18:26:06 2006
※ 引述《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