发现了一个目录列表,想请问一下如何去除url中的“?dir=“
侧边栏壁纸
  • 累计撰写 57,055 篇文章
  • 累计收到 0 条评论

发现了一个目录列表,想请问一下如何去除url中的“?dir=“

James
2020-08-29 / 0 评论 / 72 阅读 / 正在检测是否收录...

这是目录列表的demo

https://demo.directorylister.com/

下载地址:https://www.directorylister.com/

点开目录后有

如:https://demo.directorylister.com/?dir=tests/Bootstrap

网上很多版本都是基于老版本修改去掉?dir=,没有这个版本好看。

想问下如何修改能够去掉?dir=

已解决,感谢yjsx86大佬的指导。

不知是否有人需要,修改版下载链接:https://pan.lanzous.com/iN0oMe3apbi


-----------------------------------------------------
**网友回复**:

引用:鞠婧祎发表于2020-6-2718:22

不知道伪静态是否可以


网友回复:

引用:iks发表于2020-6-2718:29

伪静态,同时需要程序支持


网友回复:

引用:iiii.im发表于2020-6-2718:57

伪静态的作用就是这个


网友回复:

首先人家没有index.php,你给百度一个加上,误导论坛大佬,

location/{

rewrite^/(.*)/$/?dir=$1break;

}


网友回复:

引用:ABCHINA发表于2020-6-2719:19

首先人家没有index.php,你给百度一个加上,误导论坛大佬,

location/{


网友回复:

我的主要语言是golang和python

php以前学过看了下源码

单纯去除?dir=可以在app/src/ViewFunctions/FileUrl.php
publicfunction__invoke(string$path=/):string
{

  $path=$this->stripLeadingSlashes($path);

  if(is_file($path)){
    return$this->escape($path);
  }

  if($path===){
    return;
  }

  returnsprintf(?dir=%s,$this->escape($path));

}


网友回复:

引用:HEAR发表于2020-6-2719:29

index.php加不加都能正常访问哦

例如https://demo.directorylister.com/index.php?dir=node_modules/axio...


网友回复:

引用:yjsx86发表于2020-6-2720:05

我的主要语言是golang和python

php以前学过看了下源码


网友回复:

引用:ABCHINA发表于2020-6-2720:10

这还不简单,静态资源应该在同一个url,用if把/app排除不就完了


网友回复:

去掉了不错。好人一生平安-----悠悠岁月,你说当年好困惑。。。。。

0