关于url的解析问题
出错
谁能解释下原因吗,为什么多个斜杆,结果就不大不同。
回复讨论(解决方案)
路径问题,要么用完整路径。
最前的/代表从网站根目录开始寻址
www.zjxm.com/index.php/
在这个页面下。
如果url是/index.php/Admin/Index/admin_top 就是访问 www.zjxm.com /index.php/Admin/Index/admin_top
如果url是index.php/Admin/Index/admin_top,因为没有最前的/,就会从当前目录寻址,即www.zjxm.com/index.php/ index.php/Admin/Index/admin_top
最前的/代表从网站根目录开始寻址
www.zjxm.com/index.php/
在这个页面下。
如果url是/index.php/Admin/Index/admin_top 就是访问 www.zjxm.com /index.php/Admin/Index/admin_top
如果url是index.php/Admin/Index/admin_top,因为没有最前的/,就会从当前目录寻址,即www.zjxm.com/index.php/ index.php/Admin/Index/admin_top
但是,为什么在浏览器中去掉斜杆\,又好使了呢。对比上边 第二个图
最前的/代表从网站根目录开始寻址
www.zjxm.com/index.php/
在这个页面下。
如果url是/index.php/Admin/Index/admin_top 就是访问 www.zjxm.com /index.php/Admin/Index/admin_top
如果url是index.php/Admin/Index/admin_top,因为没有最前的/,就会从当前目录寻址,即www.zjxm.com/index.php/ index.php/Admin/Index/admin_top
但是,为什么在浏览器中去掉斜杆\,又好使了呢。对比上边 第二个图
因?最后加?/,作?目?,表示?前目?是www.zjxm.com/index.php/ 如果不加/ 表示?前目?是 www.zjxm.com/
因???器??取最後一?/作?最??的目?。