apache rewriterule 一个文件后怎么还能用斜杠?如index.php/$1 20
如:RewriteRule^/products/([0-9]+)$/index.php/products/$1已经遇到index.php后面又出现一个/,这时候是如何解析...
如:RewriteRule ^/products/([0-9]+)$ /index.php/products/$1
已经遇到index.php后面又出现一个/,这时候是如何解析呢(apache怎么知道转向到index.php去处理)?后面的东西又怎么传送给$_Server?
求高人指教,多谢! 展开
已经遇到index.php后面又出现一个/,这时候是如何解析呢(apache怎么知道转向到index.php去处理)?后面的东西又怎么传送给$_Server?
求高人指教,多谢! 展开
1个回答
展开全部
$1 表示 ([0-9]+) 所匹配的值 通常是表示所带的参数 id=$i 这样就可以影藏参数的关键字了
更多追问追答
追问
这个我明白,我想问的是,index.php后面又出现一个/,这时候是如何解析呢(apache怎么知道转向到index.php去处理)?【一般来说/index.php/不应该是一个目录吗?或者直接写成index.php再用问号附加参数,怎么会有现在这种写法呢(直接又加一个斜杠)】
追答
这个是习惯问题 index.php 这儿也可以写成 index/$i 但是写成 index.php 也是没错的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询