如果你真的想使用这样的前端控制器模式(即一个控制所有页面显示的脚本文件)。我个人认为你最好利用你选择的Web服务器的URL重写功能(例如Apache的mod_rewrite)来生成全部指向单个控制器文件的干净URL。因此,例如,你可以有网址的像最终用户:
www.domain.com/contactme
www.domain.com/anotherpage
www.domain.com/yetanotherpage
这些可全部由服务器来指向类似:
www.domain.com/index.php?page=contactme
www.domain.com/index.php?page=anotherpage
www.domain.com/index.php?page=yetanotherpage
与浏览器仍显示原来的“干净”地址栏中的网址。换句话说,web服务器将请求发送到index.php的事实对最终用户是隐藏的。您的HTML中的链接也会使用这些“干净”的URL,使其成为您无需担心自己传递实际参数的位置。
一个例子.htaccess
文件,您可以使用在Apache可能是这样的:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?page=$1 [L,QSA]
这会直接说是不实际的文件或目录名的index.php
前端控制器所有传入的请求。
所以你的HTML,简直是这样的:
<a href="/contactme">Text</a>
在问候悬停的造型元素,你可以使用CSS :hover
伪类的很多基本的悬停的造型,但是对于大多数现代Web应用程序,你可能会最终使用CSS和JavaScript的组合。
您是“绝对”路径是指向文档根目录的* relative *链接。 – PeeHaa