如何将服务器文件夹中的指定HTML文件设置为默认访问文件
如何将服务器文件夹中的指定HTML文件设置为默认访问文件
嗨,我来帮你搞定这个问题~你之前用<link>或者<a>标签没用是正常的,因为这两个标签根本不是干这个事儿的:<link>是用来加载CSS这类资源的,<a>是给用户手动点击跳转的,没法让访问文件夹路径时自动打开目标文件。下面给你两种靠谱的解决方案,按需选就行:
1. 优先推荐:配置服务器默认文档(最稳妥的方式)
这是最标准的做法,能让服务器在访问文件夹时自动去找你指定的UdG.html作为默认页面:
- 如果是Apache服务器:
你可以在UdG文件夹里新建一个名为.htaccess的文件(注意文件名前面的点),然后写入这行代码:
要是你有权限修改服务器的主配置文件(比如DirectoryIndex UdG.htmlhttpd.conf),也可以在对应目录的配置块里添加/修改DirectoryIndex,把UdG.html放在默认列表的最前面,比如:DirectoryIndex UdG.html index.html index.php - 如果是Nginx服务器:
在你的站点配置的server块里,找到index指令,把UdG.html加在最前面:
改完重启服务器就生效了,之后访问server { # 其他配置... index UdG.html index.html index.htm; }www.domain.com/UdG就会直接打开UdG.html。
2. 前端跳转方案(没服务器权限时用)
要是你没法改服务器配置,那可以在UdG文件夹里新建一个index.html文件,用自动跳转的方式引导到UdG.html,代码如下:
<!DOCTYPE html> <html> <head> <!-- 0秒后自动跳转到UdG.html --> <meta http-equiv="refresh" content="0; url=UdG.html"> <title>正在跳转...</title> </head> <body> 若未自动跳转,请<a href="UdG.html">点击这里</a>。 </body> </html>
这样当用户访问www.domain.com/UdG时,服务器会加载这个新建的index.html,然后自动跳转到你要的UdG.html页面。
备注:内容来源于stack exchange,提问作者Macky Mac
相关产品推荐
相关产品推荐

