Ich benutze XAMPP, um ein PHP-Skript zu testen. Nun möchte ich im Stammverzeichnis des Ordners eine .htaccess
Datei gemäß den Anforderungen des Skripts platzieren.
Aber Windows lässt mich es nicht in umbenennen .htaccess
. Gibt es eine Möglichkeit, das zu umgehen?
Ich verwende Windows 7 RTM.
Antworten:
Dieser Link beschreibt das gleiche Problem unter XP.
Ich lasse Sie es lesen und entscheiden, ob es für Windows 7 gilt, aber die Lösung beinhaltet die Verwendung einer Befehlszeile.
BEARBEITEN:
Es geht von der Tatsache , dass Windows wird können Sie eine erstellen
htaccess.txt
Dateidann
dann tippe
werde den Trick machen
quelle
Dank https://serverfault.com/questions/22626/rename-files-to-empty-filename-in-windows-vista habe ich einen neuen Trick gelernt. Da diese Seite in Google höher für diese Fehlermeldung angezeigt wird, dachte ich, ich würde sie auch hier verlinken.
Wenn Sie dies im Explorer tun möchten, nennen Sie es im Wesentlichen .htaccess. mit einem nachgestellten Punkt. Der abschließende Punkt gibt Windows an, wie die Erweiterung lauten soll, und der anfängliche Punkt und die Buchstaben geben an, wie der Dateiname (ohne Erweiterung) lauten soll. Es scheint, dass eine Datei ohne Erweiterung zulässig ist, aber keine ohne Dateinamen. Glücklicherweise benötigt eine Datei ohne Erweiterung keinen Punkt, daher erhalten wir die Löschung, die den gewünschten Dateinamen erzeugt (bei der es sich nur um eine Erweiterung handelt - siehe den von Windows gemeldeten Dateityp).
Sie können dies mit jeder Zeichenfolge tun, nicht nur mit htaccess. Für mich ist das ein wenig sinnvoll, weil Dateien, die mit einem Punkt beginnen, eine besondere Bedeutung haben.
quelle
.filename.
und es wird.filename
Erstellen Sie die Datei nicht im Windows Explorer. Erstellen Sie es in jedem Programm, das Sie verwenden (Editor, VIM, Eclipse, was auch immer). Wählen Sie dann "Speichern unter" und stellen Sie sicher, dass "Alle Dateien" ausgewählt ist. Geben Sie .htaccess ein. Es sollte funktionieren.
Das All Files soll verhindern, dass das Programm automatisch eine Dateierweiterung hinzufügt (zB .htaccess.txt)
quelle
Sie können auch eine andere Datei als
.htaccess
Datei verwenden.Öffnen Sie das
httpd.conf
oder was auch immer das XAMPP-Setup die Apache-Konfigurationsdatei aufruft.Suchen Sie nach der Zeile, die mit "" beginnt,
AccessFileName
und ändern Sie den Wert am Ende in einen Wert, unter dem Sie ihn in Windows speichern können.Wenn Sie diese Zeile nicht finden, fügen Sie einfach das obige in hinzu.
Starten Sie dann Ihren XAMPP neu.
Sie müssen jedoch daran denken, ihn umzubenennen, wenn Sie ihn auf die Live-Site hochladen.
quelle
htaccess.dev.conf
undhtaccess.prod.conf
würden) gut).http.conf
Dateien enthalten ein paar Zeilen Herunterladen dieser Dateien zu verhindern ...<Files ".ht*"> Require all denied </Files>
... dies zu ändern ,<Files "ht*.*.conf"> Require all denied </Files>
diese Dateien zum Herunterladen verfügbar zu halten (nicht vergessen , die fehlenden Zeilenumbrüche wieder einsetzen, das ist einen Kommentar, damit ich sie entferne)..htpasswd
Dateien verwenden möchten, damit diese auch verborgen bleiben.Ich denke, in den alten Windows XP-Tagen war es ausreichend, nur den Dateinamen zu zitieren? Diese Anführungszeichen werden dann von Windows entfernt. Also,
umbenennen , umdie Datei zu speichern , wie:Dies funktioniert
sicherlichnur, wenn Sie beispielsweise aus dem Editor speichern , und verhindert dann auch, dass die Standardeinstellung.txt
hinzugefügt wird.Ich bin mir nicht 100% sicher, ob es auch im Windows Explorer funktioniert hat.In Windows XP funktioniert es jedoch nicht über den Windows Explorer, da man dann nicht einmal Anführungszeichen eingeben kann. Und ohne die Anführungszeichen würde es ergeben "Sie müssen einen Dateinamen eingeben." weil es den führenden Punkt nicht mag. Dieselben Fehler bei der Verwendung des Dialogfelds, die mit der rechten Maustaste auf »Eigenschaften angezeigt werden.)quelle
Einfach benennen
.htaccess.
Der Endpunkt wird von Windows automatisch entfernt, und der Name bleibt unverändert.htaccess
.quelle