Zasadniczo, jeśli chcesz to zrobić w Eksploratorze, nazwij go .htaccess. z kropką końcową. Końcowa kropka mówi Windowsowi, jakie powinno być rozszerzenie, a początkowa kropka i litery informują, jaka powinna być nazwa pliku (bez rozszerzenia). Wygląda na to, że plik bez rozszerzenia jest dopuszczalny, ale nie bez pliku. Na szczęście plik bez rozszerzenia nie wymaga kropki, więc otrzymujemy usunięcie, które tworzy żądaną nazwę pliku (który jest tylko rozszerzeniem - zobacz typ pliku zgłaszany przez system Windows?)
Możesz to zrobić z dowolnym ciągiem, nie tylko htaccess. Ma to dla mnie trochę sensu, ponieważ pliki zaczynające się od kropki mają specjalne znaczenie.
Nie twórz pliku w Eksploratorze Windows. Utwórz go w dowolnym programie, którego używasz (notatnik, vim, zaćmienie cokolwiek). Następnie wybierz „Zapisz jako” i upewnij się, że wybrano „Wszystkie pliki”. Wpisz .htaccess. To powinno działać.
Wszystkie pliki mają zapobiegać automatycznemu dodawaniu przez program rozszerzenia typu pliku (np. .Htaccess.txt)
IMHO, to z pewnością najlepsza odpowiedź. Pamiętaj, że po przesłaniu witryny i tak będziesz na innym serwerze. Oznacza to, że prawdopodobnie i tak będziesz chciał użyć innej konfiguracji. Przeważnie pozostawiasz te pliki nietknięte podczas przesyłania i tworzysz osobny zestaw dla swojego serwera. Sugeruję, że jeśli rozwój na Win i przesyłanie do serwera Lin, to ustawienie na serwerze zmienić, jak również tak, że te mogą być edytowane w Win jak dobrze, ale dać serwerowi inną nazwę (na przykład htaccess.dev.confi htaccess.prod.confbędzie dobry).
Jeszcze jedną rzeczą do wspomnienia jest to, że większość http.confplików zawiera kilka wierszy, aby zapobiec pobieraniu tych plików ... <Files ".ht*"> Require all denied </Files>... zmień to, aby <Files "ht*.*.conf"> Require all denied </Files>te pliki były niedostępne do pobrania (nie zapomnij ponownie wstawić brakujących nowych linii; jest to komentarz, więc je usunąłem).
Jeszcze jedną rzeczą do wspomnienia jest to, że jeśli używasz podstawowego uwierzytelniania, będziesz również chciał użyć podobnego schematu nazewnictwa dla swoich .htpasswdplików, aby również pozostały ukryte.
Myślę, że w dawnych czasach Windows XP wystarczyło tylko podać nazwę pliku? Te cytaty zostałyby następnie usunięte przez system Windows. Zmień nazwę, aby zapisać plik jako:
„.htaccess”
To z pewnością działa tylko podczas zapisywania , powiedzmy, z Notatnika, a następnie nie pozwala również na .txtdodanie domyślnego . Nie jestem w 100% pewien, że działało to również w Eksploratorze Windows. W Windows XP nie działa on jednak z Eksploratora Windows, ponieważ nie można nawet wpisać cudzysłowów. Bez cudzysłowów dałoby to „Musisz wpisać nazwę pliku”. ponieważ nie lubi wiodącej kropki. Te same błędy podczas korzystania z okna dialogowego, jak pokazano za pomocą kliknięcia prawym przyciskiem myszy »Właściwości.)
"dokładny"? Nie. W każdym razie szukałem odpowiedzi na ten problem i sam to sobie wymyśliłem. Ale ponieważ nigdy wcześniej nie widziałem, żeby ktoś tak powiedział, szukałem tutaj tego pytania, aby upewnić się, że każdy, kto potrzebuje wiedzieć, uzyska informacje. Przyjęta odpowiedź jest odpowiedzią mniejszą, więc napisałem. Nigdzie nie zauważyłem. Pytający powinien jednak zmienić zaakceptowaną odpowiedź na tę, ponieważ jest to zdecydowanie lepsza odpowiedź.
I zdajesz sobie sprawę, że wprawia ludzi w zakłopotanie, jeśli odpowiedź jest poprawna, ale odrzucona. Teraz, chociaż moja odpowiedź jest całkowicie poprawna, inni szukający tych informacji mogą zostać wprowadzeni w błąd przez wynik negatywny.
FWIW, nie głosowałem tego. Ale moim zdaniem powinieneś usunąć swoją odpowiedź, ponieważ druga odpowiedź jest znacznie lepsza: nie mówi tylko „To magia!” ale wyjaśnia, dlaczego to działa. Spóźniłeś się ze swoim rokiem.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.