繁体   English   中英

当仅知道文件夹路径时,使用javascript / jquery从url获取当前文件名

[英]Get current file name from a url using javascript/jquery when only folder path is known

我正在尝试使用以下方法从URL获取当前文件名:

$currentFile = window.location.pathname.split("/").pop();

如果完整路径类似于:

http://www.yoursite.com/folder/index.php

它将返回index.php,index.cfm,index.html等。

但是,如果网址是http://www.yoursite.com/folder/

我无法检索当前文件名,可以通过js或jquery吗?

如果URL中仅包含路径,则无法从中获取文件名-不使用jQuery,不使用任何其他客户端方法。 这是因为只有发送此文件的服务器才知道此文件是什么。 具体来说,在Web服务器配置中,有一个指令,指示仅指定目录名时要搜索的文件名。 例如,在apache中可以是

DirectoryIndex index.html index.php home.htm

这告诉服务器,对于仅具有目录名的请求,服务器将尝试从该目录提供文件index.html 如果不存在,则使用index.php 如果那也不存在,那么home.htm 如果该选项也不存在,则其行为取决于其他配置选项。 其他Web服务器软件具有类似的配置选项。

因此,当您将诸如http://www.yoursite.com/folder/之类的请求发送到服务器时,只有该服务器才能知道实际使用的文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM