网址未显示文件名或扩展名,如何? (PHP)

时间:2011-04-28 08:54:10

标签: php http url url-routing

我见过各种网址缩短网站,将网址缩短为:

http://something.com/WWER3

我称之为普通URL的缺失元素是文件名和文件扩展名。 (WWER3是一个变量,告诉加载的页面将查看器转发到哪里)

在没有显示文件名或扩展名的情况下加载“转发”页面的最佳做法是什么?我假设这是所有IIS,它是修改过的404页面还是其他什么?

由于

3 个答案:

答案 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文件将不适用。它会变得如此之大,以至于它会减慢服务器负载并缩短响应时间。管理也是一场噩梦。