当我们启动网站时,我们通常会看到网页名称(menu.php
或admin.aspx
),但我想隐藏该名称并仅显示虚拟路径或仅显示网站名称。我不希望它出现在第一页,因为我是用default.aspx
做的,但我想在整个网站上实现它。
显示www.abcd.com/faq/
而不是www.abcd.com/faq/faq.html
注意:我的代码不是MVC
代码,服务器是Apache。
答案 0 :(得分:1)
您所要求的是使用(对于xampp,wamp,lamp或任何其他apache驱动的网络服务器设置)htaccess rewriterules。规则采用URL并将其分解为可修改的部分或用作变量以提供其他页面 - 同时仍保留您键入的URL。干嘛!
答案 1 :(得分:1)
显示www.abcd.com/faq/而非www.abcd.com/faq/faq.html
只需faq
(不是index.html
)然后faq.html
调用放置在www.abcd.com/faq/
文件夹中的文件
将显示没有文件名的页面。 (确保已将index.html
定义为有效的目录索引。)
使用mod_rewrite
等有更多选项 - 但由于您似乎使用基于prety静态目录的导航布局,这将是最简单的方法。
答案 2 :(得分:1)
使用.htaccess重写URL。数百万个教程就是为了那个;)