使用泛解析后 其他参数如何传递?
发布于:2022-01-17 09:50:54
#1 anythink
我先在
http://192.168.0.200/blog/anythink 访问的是 blog getuser 方法
如果后面增加其他参数 怎么处理 比如
http://192.168.0.200/blog/anythink-page-2.htm 是否可以
'@' =>
'blog@getuser', //泛解析
),
'args' => array(
'@' => array('username') //泛解析参数
2011-07-22 13:03:53
#2 jake
对
2011-07-22 13:14:43
#3 anythink
如果用 spUrl 写参数的话 如何写?
spUrl('blog,'getuser'',array('domain'=>'anythink','blog'=>41)) 这样?
2011-07-22 13:16:30
#4 anythink
回复 2 jake 还有个问题, 如果使用 / 作为分隔符, 绝对地址是否需要 自行在每个引入的 css、 js 路径中添加?
2011-07-22 13:28:39
#5 anythink
回复 2 jake http://192.168.0.200/blog/theme/default/css/style.css
就是写成这种 是不是就可以用/ 作为分隔符了?
2011-07-22 14:54:37
#6 jake
如果用 spUrl 写参数的话 如何写?
spUrl('blog,'getuser'',array('domain'=>'anythink','blog'=>41)) 这 ...
anythink 发表于 2011-7-22 13:16 
spUrl一样的写
建议用绝对路径,看手册也是这样写的。
2011-07-22 15:25:01
#7 anythink
回复 6 jake blog/login?
为什么我去掉 后缀 会显示问号??
2011-07-22 16:26:46
#8 anythink
'suffix' => '', 就是这样
2011-07-22 16:27:03
#9 anythink
spUrl 如何输出绝对地址????
2011-07-22 16:28:08
#10 anythink
回复 6 jake spUrl 如何输出绝对地址???? 先在输出的都是相对地址 用泛解析 产生问题鸟
2011-07-23 00:04:20
#11 霸气千秋
define("PATH","http://".$_SERVER["HTTP_HOST"].substr($_SERVER["PHP_SELF"],0,-9-strlen($_SERVER["PATH_INFO"])));
?>
:L绝对地址谁有好的方法,这样搞,就是你程序的
2011-07-23 07:51:25
#12 jake
回复 10 anythink spUrl 返回的就是绝对地址,不过不带HTTP的——为了更普遍的使用。
如果你需要的是一个带HTTP的绝对地址,而且按泛域名分的。建议是自建一个url函数
url(当前泛域名, 控制器, 动作, 参数)
在模板函数也可以相应的改。
2011-07-23 09:24:59
#13 jake
回复 11 霸气千秋 $_SERVER["PATH_INFO"]和$_SERVER["PHP_SELF"]变量好像都不太可靠。可以用HTTP_HOST + REQUEST_URI来取具体的地址。我测试看看。
2011-07-23 09:31:31
#14 anythink
回复 13 jake 为什么我把伪静态的后缀去掉了 地址会带有 ? 如果不去 又会带后缀。。 怎么办
2011-07-24 00:58:48
#15 jake
回复 jake
为什么我把伪静态的后缀去掉了 地址会带有 ? 如果不去 又会带后缀。。 怎么办 ...
anythink 发表于 2011-7-24 00:58 
好像是一个bug,SVN下载一下最新的伪静态的扩展
2011-07-24 09:25:12
#16 anythink
回复 15 jake 更新了~~ ok了
2011-07-24 12:33:52