使用ls -l列出目录内容显示以下输出:
total 12 drwxr-xr-x 3 root root 4096 Dec 11 16:38 2.3 drwxr-xr-x 5 root root 4096 Dec 11 16:38 2.4 drwxr-xr-x 2 root root 4096 Dec 11 16:38 archive lrwxrwxrwx 1 root root 10 Dec 11 16:38 current -> 2.4/2.4.1/ lrwxrwxrwx 1 root root 10 Dec 11 16:38 next -> 2.4/2.4.2/ lrwxrwxrwx 1 root root 10 Dec 11 16:38 previous -> 2.4/2.4.0/
注意它是如何显示符号链接和它们各自的目标。
我需要知道是否有一种在apache目录浏览中获得相同行为的方法。
如果apache不能如我所料,有没有一个应用程序(FLOSS)提供这种行为?
我在持续交付pipe道的环境中寻找解决这个问题的办法。 在二进制存储库pipe理中,版本以这种方式在各个阶段之间进化:beta – > rc – > stable。
我使用Apache 2.2从任何服务器访问二进制文件。 我决定使用apache索引描述字段。
这是我的设置:
1)在虚拟主机configuration文件(即/ etc / apache2 / site-available / my-vhost)中添加花哨的索引
<VirtualHost *: 80 > ... DocumentRoot /path/to/root IndexOptions FancyIndexing ... </ VirtualHost>
2)在包含符号链接的根目录(path / to / root)中创build一个.htaccess文件。
# $version $lifecycle AddDescription "2.10.0.5" beta AddDescription "2.10.0.4" rc AddDescription "2.9.0.9" stable
3)然后使用SSH + sed来replace“infile”的版本号:这里是一个beta版的例子,
ssh user@server "cd /path/to/root; sed -i 's/AddDescription.*$lifecycle$/AddDescription \"$version\" $lifecycle/g' .htaccess" && { echo "Success." } || { echo "Failed."; }
当然这需要一些脚本,但是这个解决scheme对我来说是充满活力的。 .htaccess是由Apachedynamic考虑的。
符号链接的目标打印在说明栏下。
希望这个帮助。
这应该可以使用mod_autoindex选项。
看看这里的选项IndexOptions和IndexStyleSheet 。