那么我改成*.asp也行咯,想知道一般是怎样养映射的?原理?
追答嗯,你直接把form指向asp的话,就直接请求这个页面。使用/file-upload 类似别名,隐藏了实际地址,看上去更规范和安全,映射的原理是,服务器获取到form请求的时候,按照约定,如果你给地址不是一个可访问文件,那么它就会加载某个配置文件(或者按照优先级,先从配置文件中找这个action对应到的地址),在根据那个配置文件的指向来决定form的action是那个文件。 说白了点,用域名和ip的关系对比你会理解更快。
为什么不是upload.asp之类的,这个"/file-upload"指的是什么页面?
追答因为使用了urlrewrite,所以看不到原来的url
urlrewrite顾名思义,就是对URL进行重写,用户得到的全部都是经过处理后的URL地址
urlrewrite其实就是个过虑器,它将会过虑用户的所有请求,符合规则的便对其进行重定向
如你提到的file-upload,就有可能是重定向到upload.asp\upload.php等,但这是隐性的,用户是看不到的
你可以查阅一下urlrewrite的相关技术文章,php中多数使用.htaccess
非常感谢,但是另一个回答者更早之前提供了答案,所以在此只能表示感谢,恨不能分一半给你