2009-01-29 8 views
10

मेरे पास एक नई वेबसाइट है जिस पर मैं काम कर रहा हूं कि ग्राहक एक रहस्य रखना चाहता है, लेकिन साथ ही, मैं इसके बारे में कुछ जानकारी के साथ एक निर्माणाधीन पृष्ठ रखना चाहता हूं। मैं index.html को छोड़कर सब कुछ लेना चाहता हूं, उपयोगकर्ता/पासवर्ड की आवश्यकता है - index.html सभी के लिए उपलब्ध होगा।.htaccess का उपयोग कर किसी को छोड़कर मुझे सभी फ़ाइलों के लिए पासवर्ड की आवश्यकता कैसे होगी?

मैं निम्नलिखित है, लेकिन मुझे यकीन है कि मैं क्या जोड़ने की जरूरत है नहीं कर रहा हूँ:

AuthName "Restricted Area" 
AuthType Basic 
AuthUserFile /path/to/file/.htpasswd 
AuthGroupFile /dev/null 
require valid-user 

बहुत सारी फ़ाइलें और संभवतः नई फ़ाइलें कहते हैं "फ़ाइलों के इस सेट के लिए एक उपयोगकर्ता/पासवर्ड की आवश्यकता होती है "।

मुझे लगता है कि यह करने के लिए कुछ इसी तरह के साथ कुछ है:

<Files index.html> 
order deny,allow 
allow from all 
</Files> 

लेकिन मैं वास्तव में यकीन है कि कैसे नहीं हूँ।

उत्तर

16
AuthName "Restricted Area" 
AuthType Basic 
AuthUserFile /path/to/file/.htpasswd 
AuthGroupFile /dev/null 

<Files "*"> 
Require valid-user 
</Files> 

<Files "index.html"> 
Allow from all 
Satisfy any 
</Files> 
0

क्या आपने पहले अनुमति देने के लिए आदेश को उलटाने का प्रयास किया है, तो इनकार करें? आगे पढ़ने के लिए: apache htaccess directive एक अच्छा संदर्भ है।

+0

क्या सूची सिर्फ मुझे है या वह लिंक काम नहीं करता है? –

2

मैं लगभग ठीक empi प्रतिक्रिया करते थे, लेकिन मैंने महसूस किया कि मैं एक लोगो निर्माणाधीन पृष्ठ पर min.css रीसेट से लोड कर रहा हूँ और, इसलिए मैं तो वह ऐसा संशोधित:

AuthName "Restricted Area" 
AuthType Basic 
AuthUserFile /home/examplecom/example.com/html/.htpasswd 
AuthGroupFile /dev/null 

<Files "*"> 
Require valid-user 
</Files> 

<FilesMatch "(index\.html|reset-min\.css|logo-temp\.gif)$"> 
Allow from all 
Satisfy any 
</FilesMatch> 
संबंधित मुद्दे