URL(Uniform Resource Locator),技术上称为统一资源定位器,俗称网址(网页地址)。
网路上的任何资源都需要URL去连结取得。例如:网页、档案、影像等等…。
随着时代的变迁,技术的成长,URL的编码方式也越来越复杂。
然而复杂的URL不仅让使用者无法使用较直觉的方式去输入,也伴随着一些技术上的困扰。
下面我们将介绍近代推广的一个技术:URL Rewrite(URL 重写)。
URL Rewrite是一种由REST(Representational State Transfer,表征状态转移)概念衍生出的一种技术。
此技术可以在Web Server中,把使用者所传送的URL进行转换,再传回Web Server。
举个例子来说
http://www.xmhudong.com/contactus/
http://www.xmhudong.com/index.php?option=com_content&view=article&id=57
上方两个URL所连结的网页是相同的。
第一个连结是使用URL Rewrite改写的网址,第二个连结则没有使用,但是编码上有明显差异。
透过URL Rewrite此技术,就可以让使用者使用较直觉的方式来输入URL。
而且URL Rewrite同时也是搜寻引擎最佳化(SEO)的作法之一。
另外网页程式开发者也能使用URL Rewrite这个方式将参数隐藏起来,可以避免恶意使用者搜集资讯而攻击网站。
直觉且亲民的URL可以让使用者容易了解当前页面内容,也可以让使用者方便在各大社群软体互相传递。
不仅可以提升网站SEO成效,同时也能防范刺探式的恶意攻击。
经过上方简单说明后,相信大家可以理解URL Rewrite的重要性。所以近十几年来,许多网站开发人员也都开始使用URL Rewrite来改写网址。