Webhosting Directory Index: Difference between revisions
(Created page with "link=:Category:Webhosting The web server does not automatically produce a directory index, i.e. a list of files in a directory if there is no index page. H...") |
(Fix syntax) |
||
(9 intermediate revisions by 2 users not shown) | |||
Line 4: | Line 4: | ||
The web server does not automatically produce a directory index, i.e. a list of files in a directory if there is no index page. However, it is simple to add a directory index to a directory using a simple script. If you load the following as index.html then it will produce a simple directory index for the directory it is in. Obviously a much more sophisticated script could be written with icons, and sub directories, and so on, and there may be such scripts available on the web in perl. |
The web server does not automatically produce a directory index, i.e. a list of files in a directory if there is no index page. However, it is simple to add a directory index to a directory using a simple script. If you load the following as index.html then it will produce a simple directory index for the directory it is in. Obviously a much more sophisticated script could be written with icons, and sub directories, and so on, and there may be such scripts available on the web in perl. |
||
<syntaxhighlight lang="bash"> |
|||
#!/bin/csh |
#!/bin/csh |
||
echo "Content-Type: text/html" |
echo "Content-Type: text/html" |
||
Line 14: | Line 15: | ||
foreach f (*) |
foreach f (*) |
||
echo -n "<A HREF='$f'>*</A> " |
echo -n "<A HREF='$f'>*</A> " |
||
/bin/ls - |
/bin/ls -l "$f" |
||
end |
end |
||
</syntaxhighlight> |
|||
or download: [[File:directory_index.zip]] |
|||
[[File:aa-button.png|link=http://aa.net.uk/domains-webspace.html|Webhosting Service page on our main website]] |
|||
⚫ | |||
==Other Webhosting pages:== |
|||
<ncl style=bullet maxdepth=5 headings=bullet headstart=2 showcats=1 showarts=1>Category:Webhosting</ncl> |
|||
⚫ | |||
[[Category:Domains]] |
Latest revision as of 17:48, 19 November 2021
The web server does not automatically produce a directory index, i.e. a list of files in a directory if there is no index page. However, it is simple to add a directory index to a directory using a simple script. If you load the following as index.html then it will produce a simple directory index for the directory it is in. Obviously a much more sophisticated script could be written with icons, and sub directories, and so on, and there may be such scripts available on the web in perl.
#!/bin/csh
echo "Content-Type: text/html"
echo ""
echo "<HTML>"
echo "<TITLE>$REQUEST_URI/</TITLE>"
echo "<BODY BGCOLOR=#FFFFFF>"
echo "<H1>Directory listing of $REQUEST_URI/</H1>"
echo "<PRE>"
foreach f (*)
echo -n "<A HREF='$f'>*</A> "
/bin/ls -l "$f"
end
or download: File:Directory index.zip