मैं विंडोज 7 में .htaccess में एक फ़ाइल का नाम कैसे बदलूँ?


62

मैं एक PHP स्क्रिप्ट का परीक्षण करने के लिए XAMPP का उपयोग कर रहा हूं। अब, फ़ोल्डर की जड़ में मैं .htaccessस्क्रिप्ट की आवश्यकताओं के अनुसार एक फ़ाइल रखना चाहता हूं ।

लेकिन विंडोज मुझे इसका नाम बदलने नहीं देगा .htaccess। क्या इसके आसपास जाने का कोई रास्ता है?

मैं विंडोज 7 आरटीएम का उपयोग कर रहा हूं।



जवाबों:


78

यह लिंक XP पर समान समस्या पर चर्चा करता है।

मैं आपको इसे पढ़ने देता हूं और तय करता हूं कि यह विंडोज 7 पर लागू होता है, लेकिन समाधान में कमांड लाइन का उपयोग करना शामिल है।

संपादित करें:

यह इस तथ्य से शुरू होता है कि विंडोज आपको तब एक फ़ाइल बनाने देगाhtaccess.txt

Start Run > cmd

फिर टाइप करें

rename c:\pathtoyourhtaccessfile\htaccess.txt .htaccess

चाल चलेगा


7
LOL कि विंडोज के कारण एक और अजीब मुद्दा है!
अहमद अलफी

83

Https://serverfault.com/questions/22626/rename-files-to-empty-filename-in-windows-vista के लिए धन्यवाद मैंने एक नई चाल सीखी। चूंकि यह पृष्ठ उस त्रुटि संदेश के लिए Google में उच्च दिखाता है, मैंने सोचा कि मैं इसे यहां भी लिंक करूंगा।

मूलतः यदि आप इसे एक्सप्लोरर में करना चाहते हैं, तो इसे नाम दें। अनुगामी डॉट के साथ। अनुगामी बिंदु Windows को बताता है कि विस्तार क्या होना चाहिए, और प्रारंभिक बिंदु और अक्षर यह बताते हैं कि फ़ाइल नाम (विस्तार के बिना) क्या होना चाहिए। ऐसा प्रतीत होता है कि एक्सटेंशन के बिना फ़ाइल अनुमत है, लेकिन फ़ाइल नाम के बिना कोई भी नहीं। सौभाग्य से, एक एक्सटेंशन के बिना एक फ़ाइल के लिए कोई डॉट की आवश्यकता नहीं होती है, इसलिए हमें वह विलोपन मिलता है जो हम चाहते थे कि फ़ाइल नाम बनाता है (जो कि केवल एक एक्सटेंशन है - फ़िलेक्ट को देखें जो विंडोज रिपोर्ट करता है?)

आप इसे किसी भी स्ट्रिंग के साथ कर सकते हैं, सिर्फ htaccess से नहीं। यह मेरे लिए थोड़ा समझ में आता है क्योंकि डॉट के साथ शुरू होने वाली फाइलों का विशेष अर्थ है।


1
क्या यह बग है या ये कोई विशेषता है?
etuardu

3
यह एक बग है जब तक किसी को इसके लिए उपयोग नहीं मिलता है तो यह एक विशेषता है ... यह अब आधिकारिक रूप से एक विशेषता है। :)
jx12345

1
बहुत बढ़िया, तो आप बस टाइप कर सकते हैं .filename.और यह बन जाता है.filename
डैनियल लिटिल

9

Windows Explorer में फ़ाइल न बनाएँ। जो भी प्रोग्राम आप उपयोग कर रहे हैं (नोटपैड, विम, ग्रहण जो भी हो) में इसे बनाएं। फिर "इस रूप में सहेजें" का चयन करें और सुनिश्चित करें कि "सभी फ़ाइलें" चयनित हैं। .Htaccess में टाइप करें। यह काम करना चाहिए।

सभी फ़ाइलें प्रोग्राम को स्वचालित रूप से एक फ़ाइल प्रकार एक्सटेंशन (जैसे .htaccess.txt) जोड़ने से रोकने के लिए है


6

एक चीज जो आप कर सकते थे, वह फाइल के रूप में दूसरी फाइल का उपयोग करना .htaccess

httpd.confया जो भी XAMPP सेटअप अपाचे कॉन्फ़िगरेशन फ़ाइल कहता है उसे खोलें ।

उस पंक्ति को देखें जो शुरू होती है AccessFileNameऔर मूल्य को अंत में कुछ इस तरह से बदल देती है कि विंडोज आपको इसे बचाने के लिए अनुमति देगा।

AccessFileName htaccess.txt

यदि आपको वह रेखा नहीं मिलती है, तो बस उपरोक्त को जोड़ें।

फिर अपने XAMPP को रीस्टार्ट करें।

जब आप लाइव साइट पर अपलोड करते हैं तो आपको इसका नाम बदलना याद होगा।


7
हो सकता है कि इस उत्तर ने "इसके चारों ओर जाने का कोई रास्ता" भी सचमुच में ले लिया।
यादृच्छिक

IMHO, यह आसानी से सबसे अच्छा जवाब है। ध्यान रखें कि जब आप अपनी साइट को अपलोड करते हैं तो आप वैसे भी एक अलग सर्वर पर रहने वाले होते हैं। मतलब कि आप शायद वैसे भी एक अलग विन्यास का उपयोग करना चाहते हैं। जब आप अपलोड करते हैं और अपने सर्वर के लिए एक अलग सेट बनाते हैं, तो ज्यादातर समय, आप इन फ़ाइलों को अनछुए छोड़ देते हैं। मेरा सुझाव है कि, यदि आप Win पर विकास कर रहे हैं और लिन सर्वर पर अपलोड कर रहे हैं, तो आप इस सेटिंग को सर्वर पर भी बदलते हैं ताकि उन्हें Win में भी संपादित किया जा सके लेकिन सर्वर को एक अलग नाम दिया जा सकता है (जैसे htaccess.dev.confऔर htaccess.prod.confहोगा) अच्छा)।
क्रोव 2

उल्लेख करने के लिए एक और बात यह है कि अधिकांश http.confफ़ाइलों में इन फ़ाइलों को डाउनलोड करने से रोकने के लिए कुछ पंक्तियाँ शामिल हैं; ... इन फ़ाइलों को डाउनलोड के लिए अनुपलब्ध रखने के लिए <Files ".ht*"> Require all denied </Files>इसे बदल दें <Files "ht*.*.conf"> Require all denied </Files>(अनुपलब्ध नए सिरे को वापस रखना न भूलें; यह; एक टिप्पणी तो मैंने उन्हें हटा दिया)।
क्रोव 2

उल्लेख करने के लिए एक और बात यह है कि, यदि आप मूल स्थिति का उपयोग कर रहे हैं, तो आप अपनी .htpasswdफ़ाइलों के लिए एक समान नामकरण योजना का भी उपयोग करना चाहेंगे, ताकि वे भी छिपी रहें।
क्रोव 2

4

मुझे लगता है कि पुराने Windows XP दिनों में यह सिर्फ फ़ाइल नाम को उद्धृत करने के लिए पर्याप्त था? फिर उन उद्धरणों को विंडोज द्वारा हटा दिया जाएगा। इसलिए, फ़ाइल को बचाने के लिए इसका नाम बदलें :

".Htaccess"

यह निश्चित रूप से केवल तभी काम करता है, जब नोटपैड से बचत होती है, और फिर डिफ़ॉल्ट .txtको जोड़े जाने से भी बचाए रखता है । मुझे यकीन नहीं है कि यह विंडोज एक्सप्लोरर में भी काम करता है। Windows XP में, यह विंडोज एक्सप्लोरर से काम नहीं करता है, क्योंकि कोई भी उद्धरण टाइप नहीं कर सकता है। और उद्धरण के बिना यह उपज देगा "आपको एक फ़ाइल नाम टाइप करना होगा।" क्योंकि यह प्रमुख बिंदु को पसंद नहीं करता है। राइट-क्लिक करें »गुण का उपयोग करते हुए संवाद का उपयोग करते समय समान त्रुटियां।


4

इसे केवल नाम दें .htaccess.। एंडिंग डॉट विंडोज द्वारा स्वचालित रूप से हटा दिया जाएगा, इसे छोड़ दिया .htaccessजाना चाहिए जैसा कि इसे होना चाहिए।


3
यह एक साल पहले से इस उत्तर का एक सटीक डुप्लिकेट है ।
टिम पीटरज़ेन

1
"सटीक"? नहीं, वैसे भी, मैं इस समस्या का जवाब देख रहा था और यह पता लगा लिया। लेकिन चूंकि मैंने पहले कभी किसी को यह कहते हुए नहीं देखा था, इसलिए मैंने इस प्रश्न के लिए यहां खोज की, इसलिए मैं यह सुनिश्चित कर सकता था कि किसी और को जानकारी प्राप्त करने की आवश्यकता हो। स्वीकृत उत्तर कम उत्तर है, इसलिए मैंने पोस्ट किया। एक व्यक्ति को नोटिस नहीं किया। प्रश्नकर्ता को स्वीकार किए गए उत्तर को उस एक में बदलना चाहिए, हालांकि यह एक बेहतर उत्तर है।
१६:५२ पर zeel

और आपको लगता है कि यह लोगों को भ्रमित करता है यदि कोई उत्तर सही है, लेकिन वोट दिया गया है। अब, जबकि मेरा उत्तर पूरी तरह से सही है, इस जानकारी को प्राप्त करने वाले अन्य लोग नकारात्मक अंक से भ्रमित हो सकते हैं।
ज़ेल

2
FWIW, मैंने इसे कम नहीं किया। लेकिन मेरी राय में, आपको अपना उत्तर हटा देना चाहिए क्योंकि अन्य उत्तर बहुत बेहतर है: यह सिर्फ यह नहीं कहता है "यह जादू है!" लेकिन यह बताता है कि यह क्यों काम करता है। और आप के साथ लगभग एक साल देर हो चुकी थी।
टिम पिएट्ज़कर

2
पिछला उत्तर स्पष्ट रूप से उल्लेख नहीं करता है: कि अनुगामी बिंदु गायब हो जाएगा - इस तरह यह उत्तर अभी भी अपना आधार रखता है।
उज्जवल सिंह 10
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.