我想知道是否有办法在不更改文件名的情况下更改.html
文件的URL。例如。如果我的网站上有一个名为1.html
的网页,是否有办法让访问者和抓取工具显示为mypagename.html
?
答案 0 :(得分:7)
这称为URL重写。 URL重写实现在不同平台之间有所不同。因此,您必须说明您的服务器应用程序(例如Apache,IIS等)。
答案 1 :(得分:2)
如果您在* nix上运行,最简单的方法就是使用链接(软件可能需要更改配置,很难要求您记住两个名称都引用同一个文件)。
启用软链接的注意事项:https://serverfault.com/questions/244592/followsymlinks-on-apache-why-is-it-a-security-risk
答案 2 :(得分:1)
您可以使用HTML5历史记录API来推送新的,可能是假的地址。我不会暗示这很难。
答案 3 :(得分:0)
是的,但您的主机必须提供URL重写。如果您在Apache服务器上查找.htaccess
功能和mod_rewrite
的{{1}}指令