我有一個碼頭工人容器的Apache2的Web在家中使用以下.htaccess文件:選項-Indexes不是在泊塢continer .htaccess文件工作
# allows HTML files to be interpretted as PHP files
AddType application/x-httpd-php .html
# allows redirect to *.html files without using the extension
# e.g., http://domain.com/foo will show http://domain.com/foo.html
<IfModule mod_rewrite.c>
Options All
RewriteEngine on
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.html -f
#RewriteRule !.*\.html$ %{REQUEST_FILENAME}.html [L]
RewriteRule !.*\.html$ %{REQUEST_URI}.html [L]
# causes redirect from HTTP to HTTPS
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
</IfModule>
Options -Indexes
# environament variables
SetEnv DBL "mysql:dbname=roars;host=foo;port=3306"
SetEnv DB_USER "bar"
SetEnv DB_PASS "glorp"
的Options -Indexes
指令不是不讓我們是能夠查看目錄。所有其他指令都可以正常工作,當我在Docker容器外部使用這個.htaccess文件時,它可以通過禁止查看目錄來適當地工作。
我做錯了什麼,還是這對Docker容器特別?
你確定這個htaccess正在被讀取嗎? – anubhava
是的,因爲*如上所述*所有其他指令正常工作@anubhava –