Htaccess: Difference between revisions
m Text replacement - "<code>" to "{{code|" |
m Text replacement - "</code>" to "}}" |
||
| Line 2: | Line 2: | ||
== Forcing .sh, .c, .cpp as Text Files == | == Forcing .sh, .c, .cpp as Text Files == | ||
If you are presented with a download window when you click on a {{code|.sh | If you are presented with a download window when you click on a {{code|.sh}} or {{code|.c}} file, you may force the content to be a text file on apache by putting the following lines in your {{code|.htaccess}} file: | ||
{{highlight|lang=apache|code= | {{highlight|lang=apache|code= | ||
| Line 12: | Line 12: | ||
== Hiding Specific Files from Directory Index == | == Hiding Specific Files from Directory Index == | ||
To hide specific files or directories from the directory index, use the {{code|IndexIgnore | To hide specific files or directories from the directory index, use the {{code|IndexIgnore}} directive: | ||
{{highlight|lang=apache|code= | {{highlight|lang=apache|code= | ||
| Line 33: | Line 33: | ||
== Enabling Directory Index Header == | == Enabling Directory Index Header == | ||
If you want your directory index to include a header file, use the {{code|HeaderName | If you want your directory index to include a header file, use the {{code|HeaderName}} directive: | ||
HeaderName header.html | HeaderName header.html | ||
Revision as of 19:14, 24 February 2017
Forcing .sh, .c, .cpp as Text Files
If you are presented with a download window when you click on a .sh or .c file, you may force the content to be a text file on apache by putting the following lines in your .htaccess file:
AddType text/plain .sh
AddType text/plain .c
AddType text/plain .cpp
Hiding Specific Files from Directory Index
To hide specific files or directories from the directory index, use the IndexIgnore directive:
IndexIgnore hidden_directory
IndexIgnore "secret stash"
IndexIgnore hidden_file.html
As you would expect, enclose directory with spaces with quotes.
Restricting Access by IP address
To allow certain IP address access:
Order deny,allow
Deny from all
Allow from 172.20.1
Allow from 172.18.1
Enabling Directory Index Header
If you want your directory index to include a header file, use the HeaderName directive:
HeaderName header.html
Enabling/Disabling Directory Index
To enable:
Options +Indexes
To disable:
Options -Indexes
If the above doesn't work, ensure that your apache configuration allows override on directories. Eg:
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>