Używam XAMPP do testowania skryptu PHP. Teraz w katalogu głównym folderu chcę umieścić .htaccess
plik zgodnie z wymaganiami skryptu.
Ale Windows nie pozwala mi zmienić nazwy na .htaccess
. Czy jest jakiś sposób na obejście tego?
Używam Windows 7 RTM.
Odpowiedzi:
ten link omawia ten sam problem na XP.
Pozwolę ci go przeczytać i zdecydować, czy to dotyczy systemu Windows 7, ale rozwiązanie wymaga użycia wiersza polecenia.
EDYTOWAĆ:
Zaczyna się od tego, że system Windows będzie pozwalają utworzyć
htaccess.txt
plikWtedy
następnie wpisz
da rade
źródło
Dzięki https://serverfault.com/questions/22626/rename-files-to-empty-filename-in-windows-vista nauczyłem się nowej sztuczki. Ponieważ ta strona pojawia się wyżej w Google dla tego komunikatu o błędzie, pomyślałem, że też tutaj link.
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.
źródło
.filename.
i staje się.filename
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)
źródło
Jedną rzeczą, którą możesz zrobić, to użyć innego pliku jako
.htaccess
pliku.Otwórz
httpd.conf
lub jakakolwiek konfiguracja XAMPP wywoła plik konfiguracyjny Apache.Poszukaj linii zaczynającej się od
AccessFileName
i zmień wartość na końcu na coś, co pozwoli Windows zapisać jako.Jeśli nie znajdziesz tego wiersza, po prostu dodaj powyższe w.
Następnie uruchom ponownie XAMPP.
Musisz jednak pamiętać o zmianie nazwy podczas przesyłania do witryny na żywo.
źródło
htaccess.dev.conf
ihtaccess.prod.conf
będzie dobry).http.conf
plikó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)..htpasswd
plikó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ę, abyzapisać plik jako:To z
pewnościądziała tylko podczas zapisywania , powiedzmy, z Notatnika, a następnie nie pozwala również na.txt
dodanie 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.)źródło
Po prostu nazwij go
.htaccess.
Końcowa kropka zostanie automatycznie usunięta przez system Windows, pozostawiając ją tak,.htaccess
jak powinna.źródło