我见过各种网址缩短网站,将网址缩短为:
我称之为普通URL的缺失元素是文件名和文件扩展名。 (WWER3是一个变量,告诉加载的页面将查看器转发到哪里)
在没有显示文件名或扩展名的情况下加载“转发”页面的最佳做法是什么?我假设这是所有IIS,它是修改过的404页面还是其他什么?
由于
答案 0 :(得分:2)
答案 1 :(得分:1)
使用htaccess文件可以实现这一点,URL的最后一部分映射到一个变量然后读取,查看htaccess URL重写 - http://www.webdeveloper.com/forum/showthread.php?t=214577
答案 2 :(得分:0)
URL缩短TinyURL等服务通常会将内容与内容一起存储。此哈希是一个标识符,指向应检索并提供给客户端的内容。可以使用许多散列算法。如果他们喜欢,也可以使用记录ID,但是id的散列或前x个文件字符的散列和记录id将导致更好的方案。这可以在任何支持cgi或语言解析器/解释器模块的Web服务器上完成,即99%或http服务器。如果要处理数百个或更多文件,htaccess文件将不适用。它会变得如此之大,以至于它会减慢服务器负载并缩短响应时间。管理也是一场噩梦。