2012-01-07 8 views
11

बहुत पहले नहीं XAMPP से जाने के बाद आंतरिक सर्वर त्रुटि देता है, मैं
और WAMP अब XAMPP से चले गए जब मैं अपनी वेबसाइट पर यह त्रुटि दिखाई दिया है में प्रवेश किया:WAMP .htaccess

आंतरिक सर्वर त्रुटि सर्वर का सामना करना पड़ा एक आंतरिक त्रुटि या गलत कॉन्फ़िगरेशन और आपका अनुरोध पूरा करने में असमर्थ था। कृपया सर्वर व्यवस्थापक, व्यवस्थापक @ लोकलहोस्ट से संपर्क करें और त्रुटि के समय के बारे में सूचित करें, और जो भी आपने किया हो, वह त्रुटि हो सकता है। इस त्रुटि के बारे में अधिक जानकारी सर्वर त्रुटि लॉग में उपलब्ध हो सकती है।

जब मैं .htaccess में इस कोड का प्रयोग किया:

<FilesMatch "\.(pdf|swf|js|css)$"> 
    Header set Cache-Control "max-age=604800" 
</FilesMatch> 

<FilesMatch "\.(html|cgi|php|htm)$"> 
    Header set Expires "Thu, 01 Dec 2003 16:00:00 GMT" 
    Header set Cache-Control "no-store, no-cache, must-revalidate" 
    Header set Pragma "no-cache" 
</FilesMatch> 


AddOutputFilterByType DEFLATE text/plain 
AddOutputFilterByType DEFLATE text/html 

<Files *.js> 
    SetOutputFilter DEFLATE 
</Files> 

<Files *.css> 
    SetOutputFilter DEFLATE 
</Files> 

मैं कैसे इस समस्या को ठीक कर सकते हैं?


मैं apache_error.log पाया:

[शनि जनवरी 07 13:58:06 2012] [चेतावनी] [ग्राहक 127.0.0.1] सी: /wamp/www/website/.htaccess : अमान्य आदेश 'शीर्षक', शायद गलत वर्तनी या सर्वर विन्यास में शामिल नहीं एक मॉड्यूल है, संदर्भित द्वारा परिभाषित: rewrite_module पर स्थानीय होस्ट

+3

यह mod_headers.c करने की आवश्यकता है। इस तरह प्रयास करें: ' हैडर सेट [your_options] ' – ZeroSuf3r

+0

मुझे "your_options" में क्या लिखना है? – user1123379

+0

वह आपके द्वारा पोस्ट किए गए विकल्पों को – MarkSmits

उत्तर

25

WAMP में अपाचे पर सर्वर क्लिक करें, अपाचे मॉड्यूल और क्लिक (निशान) और WAMP पुनः आरंभ सर्वर आपकी समस्या हल हो गई है

+1

पहले से ही निशान है, और यह अभी भी यह त्रुटि कर रहा है – user1123379

+14

यह काम करता है अगर मैं 'headers_module' सक्षम करता हूं। – XP1

15

जैसा कि XP1 ने कहा था, इसका उत्तर है WAMP में headers_module को सक्षम करना।

या तो WAMP इंटरफ़ेस का उपयोग करने या अपने httpd.conf

LoadModule headers_module modules/mod_headers.so 
0

में जोड़ना मैं .htaccess में आदेश पर अमल करने के लिए लगता है कि फ़ाइलें अपाचे का पुनर्लेखन मॉड्यूल सक्षम होना चाहिए, लेकिन यह डिफ़ॉल्ट रूप से अक्षम है।

यदि आप WAMP का उपयोग कर रहे हैं तो बस टास्कबार -> अपाचे -> अपाचे मॉड्यूल में वैंप सर्वर आइकन पर क्लिक करें। यह आपको मॉड्यूल की सूची दिखाएगा। फिर rewrite_module खोजने के लिए नीचे स्क्रॉल करें और उस पर क्लिक करें। जब आप उस पर क्लिक करते हैं तो WAMP rewrite_module सक्षम के साथ पुनरारंभ हो जाता है।

तो मुझे लगता है कि यदि आप इस मॉड्यूल को सक्रिय करते हैं तो यह आपकी समस्या का समाधान कर सकता है।

1

डब्ल्यूएएमपी में बहुत सी खोज के बाद, हेडर मॉड्यूल ने mod_headers मॉड्यूल को सक्षम नहीं किया। आप httpd.conf फ़ाइल में mod_headers को सक्षम कर सकते हैं। प्रारंभ में मॉड्यूल की एक सूची दिखाई देती है, बस mod_header पाएं और # प्रारंभ करें और WAMP को पुनरारंभ करें। अब mod_headers मॉड्यूल सक्षम और लोड हो जाएगा।

1

जाओ करने के लिए Wampmanger LeftClick, अपाचे फिर ApacheModules और चेक (rewrite_module), अपाचे पुनरारंभ है, तो यह ठीक हो जाएगा mod_headers सक्षम करने से आपका समस्या ठीक नहीं होती

11

, तो यह AddOutputFilterByType की वजह से किया जा रहा है

यह एक और मॉड्यूल, mod_filter सक्षम करके तय किया जा सकता है।

यदि आपकी सर्वर सेटिंग्स कभी भी रीसेट हो जाती है या आप अपनी परियोजना को किसी भिन्न सर्वर पर माइग्रेट करते हैं तो 'ifModule' कोड जोड़ने का भी एक अच्छा विचार है। यह मेरे लिए काम किया:

<IfModule mod_filter.c> 
AddOutputFilterByType DEFLATE text/plain 
AddOutputFilterByType DEFLATE text/html 
AddOutputFilterByType DEFLATE text/xml 
AddOutputFilterByType DEFLATE text/css 
AddOutputFilterByType DEFLATE application/xml 
AddOutputFilterByType DEFLATE application/xhtml+xml 
AddOutputFilterByType DEFLATE application/rss+xml 
AddOutputFilterByType DEFLATE application/javascript 
AddOutputFilterByType DEFLATE application/x-javascript 
</IfModule> 
+3

इसे फिर से लिखने के लिए मॉड्यूल, हेडर मॉड्यूल और फ़िल्टर मॉड्यूल को रीराइट करें – jayadevkv

+0

यह मेरे लिए काम करता है ... – Khan

1

इस जोड़ें और कोड काम करना चाहिए ठीक

<IfModule mod_expires.c> 
<filesMatch ".(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$"> 
Header set Cache-Control "max-age=2628000, public" 
</filesMatch> 
</IfModule> 
+0

मुझे लगता है कि यह 'mod_expires.c' के बजाय' mod_headers.c' होना चाहिए क्योंकि आप "कैश-कंट्रोल: अधिकतम आयु "कैशिंग और कैशिंग नहीं" समाप्त हो जाती है "। –