2012-01-04 10 views
5

मैं एक अपाचे उर्फ ​​निर्देशिका बनाया है ताकि मैं एक ही यूआरएल के साथ रूट फ़ोल्डर बाहर से निर्देशिका का उपयोग कर सकते हैं ...अपाचे उर्फ ​​निर्देशिका बनाया गया है, लेकिन काम नहीं कर रहा

समस्या यह है कि इसके बिना काम करने के लिए मना है एक पिछला स्लैश। एक उदाहरण के रूप में यदि साइट का नाम

  • www.example.com/aa

त्रुटि सर्वर प्रकट होता है नहीं ढूंढा जा सकता है।

लेकिन अगर मैं प्रवेश

  • www.example.com/aa/

यह काम करता है।

कोई भी विचार इस समस्या को ठीक करने के लिए कैसे करें?

उत्तर

8

क्यों वैंप सर्वर स्वचालित रूप से ऐसा नहीं करता है, मुझे यकीन नहीं है, लेकिन कम से कम एक साधारण फिक्स है।

फिर से वैंप सर्वर आइकन पर क्लिक करें और अपाचे -> उपनाम निर्देशिका -> [उर्फ यूआरएल] -> उपनाम संपादित करें का चयन करें। यह नोटपैड में उपनाम फ़ाइल खुल जाएगा। सापेक्ष यूआरएल से पिछला स्लैश निकालें।

उदाहरण

लिए
Alias /example/ "c:/path/to/example/" 

बन चाहेंगे

Alias /example "c:/path/to/example/" 

सहेजें फ़ाइल और करीब नोटपैड।

वैंप सर्वर स्वचालित रूप से पुनरारंभ करना चाहिए (यदि नहीं, तो मैन्युअल रूप से करें)। एक बार यह पुनरारंभ हो जाने के बाद, आप उपनाम अब पीछे के स्लैश के साथ या बिना काम करना चाहिए।

+0

हे भगवान मुझे लगता है कि विश्वास नहीं कर सकता। मैंने कुछ भी नहीं के लिए 3 घंटे बर्बाद कर दिया। धन्यवाद दोस्त। –

+0

किसी कारण से, यह मेरे लिए काम नहीं करता है :-(http: // localhost/example को कॉल करने से निर्देशिका सूची दिखाई देती है, लेकिन यदि मैं किसी लिंक पर क्लिक करता हूं, तो मुझे http: // localhost/http के बजाय लिंक पर रीडायरेक्ट किया जाएगा : // localhost/example/link। दरअसल, 301 रीडायरेक्ट/उदाहरण/ –

0

www.example.com/aaaa नामक एक फ़ाइल के लिए अपाचे पहले देखो कर देगा। चूंकि यह अस्तित्व में नहीं है, आपको 404 त्रुटि मिलनी चाहिए।

जबकि www.example.com/aa/ आपके उपनाम निर्देश से मेल खाता है जो निर्देशिकाओं पर काम करता है (फाइल AFAIK नहीं)। कम से कम मैंने विंडोज़ पर इसका अनुभव किया है।

इसके बजाय आप AliasMatch निर्देश का उपयोग करना चाहें:

AliasMatch ^/icons(.*) /usr/local/apache/icons$1 
+0

सहायता के लिए धन्यवाद, जिस तरह से मैंने @ राजत सिंघल द्वारा दिए गए उत्तर को लागू किया ... और यह काम किया ...:) – user1126720

+0

ठीक है, शांत, जानना अच्छा है। अब मेरे htconf की जांच करने की आवश्यकता हो सकती है;) – hakre

संबंधित मुद्दे