Wie benenne ich eine Datei in .htaccess in Windows 7 um?

85514
rzlines

Ich verwende XAMPP, um ein PHP-Skript zu testen. Jetzt möchte ich im Stammverzeichnis des Ordners eine .htaccessDatei entsprechend den Anforderungen des Skripts platzieren.

Aber Windows lässt mich nicht umbenennen .htaccess. Gibt es eine Möglichkeit, es zu umgehen?

Ich verwende Windows 7 RTM.

60
[Manuelles Erstellen einer Datei mit einem. Punktpräfix in Windows zum Beispiel .htaccess] (http://stackoverflow.com/q/5004633/995714) phuclv vor 7 Jahren 0

6 Antworten auf die Frage

82
Jay Paroline

Dank https://serverfault.com/questions/22626/rename-files-to-leerer-dateiname-in-windows-vista habe ich einen neuen Trick gelernt. Da diese Seite in Google für diese Fehlermeldung höher angezeigt wird, dachte ich, ich würde sie auch hier verlinken.

Wenn Sie es im Explorer machen wollen, nennen Sie es .htaccess. mit einem nachlaufenden Punkt. Der nachfolgende Punkt gibt Windows an, wie die Erweiterung aussehen soll, und der anfängliche Punkt und die Anfangsbuchstaben geben an, wie der Dateiname (ohne Erweiterung) aussehen soll. Es scheint, dass eine Datei ohne Erweiterung zulässig ist, jedoch keine Datei ohne Dateinamen. Glücklicherweise erfordert eine Datei ohne eine Erweiterung keinen Punkt. Daher erhalten wir die Löschung, die den gewünschten Dateinamen erstellt (was nur eine Erweiterung ist - siehe den von Windows gemeldeten Dateityp?).

Sie können dies mit jeder beliebigen Zeichenfolge tun, nicht nur mit dem Zugriff. Es ist für mich ein wenig sinnvoll, da Dateien, die mit einem Punkt beginnen, eine besondere Bedeutung haben.

Ist das ein Fehler oder eine Funktion? etuardu vor 11 Jahren 1
Es ist ein Fehler, bis jemand eine Verwendung dafür findet, dann ist es eine Funktion ... dies ist jetzt offiziell eine Funktion. :) jx12345 vor 9 Jahren 3
Großartig, also können Sie einfach `.filename.` eingeben und es wird zu` .filename` Daniel Little vor 9 Jahren 1
76
pavium

Dieser Link beschreibt dasselbe 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.txtDatei
dann

Start Run > cmd 

dann tippen

rename c:\pathtoyourhtaccessfile\htaccess.txt .htaccess 

wird den Trick tun

LOL ist ein weiteres seltsames Problem, das von Windows verursacht wird! Ahmad Alfy vor 12 Jahren 6
9
Macha

Erstellen Sie die Datei nicht in Windows Explorer. Erstellen Sie es in einem beliebigen Programm (Notepad, Vim, Eclipse). Wählen Sie dann "Speichern unter" und stellen Sie sicher, dass "Alle Dateien" ausgewählt ist. Geben Sie .htaccess ein. Es sollte funktionieren.

The All Files soll verhindern, dass das Programm automatisch eine Dateierweiterung hinzufügt (zB .htaccess.txt)

6
random

Sie können beispielsweise eine andere Datei als .htaccessDatei verwenden.

Öffnen Sie das httpd.confoder was auch immer das XAMPP-Setup die Apache-Konfigurationsdatei aufruft.

Suchen Sie nach der Zeile, die mit beginnt, AccessFileNameund ändern Sie den Wert am Ende in etwas, in dem Windows es Ihnen erlauben wird, es zu speichern.

AccessFileName htaccess.txt 

Wenn Sie diese Zeile nicht finden, fügen Sie einfach die obige Zeile hinzu.

Starten Sie dann Ihr XAMPP neu.

Sie müssen jedoch daran denken, sie beim Hochladen auf die Live-Site umzubenennen.

Vielleicht war diese Antwort zu wörtlich "den Weg, um es zu umgehen". random vor 14 Jahren 7
IMHO ist dies leicht die beste Antwort. Beachten Sie, dass Sie sich beim Hochladen Ihrer Site auf einem anderen Server befinden. Das bedeutet, dass Sie dort wahrscheinlich sowieso eine andere Konfiguration verwenden möchten. Meistens lassen Sie diese Dateien beim Hochladen einfach unangetastet und erstellen einen separaten Satz für Ihren Server. Ich würde vorschlagen, dass Sie, wenn Sie unter Win entwickeln und auf Lin-Server hochladen, diese Einstellung auch auf dem Server ändern, sodass diese auch in Win bearbeitet werden können, dem Server jedoch einen anderen Namen geben (z. B. htaccess). dev.conf` und `htaccess.prod.conf` wären gut). krowe2 vor 7 Jahren 0
Zu erwähnen ist noch, dass die meisten "http.conf" -Dateien ein paar Zeilen enthalten, um das Herunterladen dieser Dateien zu verhindern ... " Erfordert alle verweigert `... ändern Sie dies in` Erfordert alle verweigert `Damit diese Dateien nicht zum Download zur Verfügung stehen (vergessen Sie nicht, die fehlenden Zeilenumbrüche wieder einzufügen; dies ist ein Kommentar, also habe ich sie entfernt). krowe2 vor 7 Jahren 0
Zu erwähnen ist noch, dass Sie, wenn Sie grundlegende Auth verwenden, auch ein ähnliches Benennungsschema für Ihre `.htpasswd -Dateien verwenden möchten, damit sie ebenfalls verborgen bleiben. krowe2 vor 7 Jahren 0
4
Arjan

Ich denke, in den alten Tagen von Windows XP reichte es aus, nur den Dateinamen anzugeben. Diese Anführungszeichen würden dann von Windows entfernt. Also, umbenennen, um die Datei zu speichern, wie:

".htaccess"

Dies funktioniert sicherlich nur beim Speichern aus dem Notepad und verhindert, dass der Standardwert .txthinzugefügt wird. Ich bin nicht 100% sicher, dass es auch im Windows Explorer funktioniert hat. In Windows XP funktioniert es jedoch nicht von Windows Explorer aus, 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. Die gleichen Fehler bei der Verwendung des Dialogs wie bei Rechtsklick »Eigenschaften.)

4
zeel

Benennen Sie es einfach. .htaccess.Der Endpunkt wird von Windows automatisch entfernt und der Name wird so beibehalten, .htaccesswie er sein sollte.

Dies ist ein genaues Duplikat von [diese Antwort] (http://superuser.com/a/176415/4844) vor über einem Jahr. Tim Pietzcker vor 12 Jahren 3
"genau"? Auf jeden Fall habe ich nach der Antwort auf dieses Problem gesucht und es selbst herausgefunden. Da ich jedoch noch nie zuvor jemanden gesehen hatte, der dies sagte, suchte ich hier weiter nach dieser Frage, sodass ich sicherstellen konnte, dass alle anderen Informationen erhalten. Die akzeptierte Antwort ist eine geringere Antwort, also habe ich gepostet. Ich habe die andere nicht bemerkt. Der Fragesteller sollte die akzeptierte Antwort jedoch ändern, da dies eine weitaus bessere Antwort ist. zeel vor 12 Jahren 1
Und Sie wissen, dass es die Leute verwirrt, wenn eine Antwort richtig ist, aber abgelehnt wurde. Während meine Antwort absolut korrekt ist, können andere, die diese Informationen suchen, durch die negative Punktzahl irregeführt werden. zeel vor 11 Jahren 0
FWIW, ich habe das nicht unterschätzt. Meiner Meinung nach sollten Sie Ihre Antwort jedoch entfernen, da die andere Antwort viel besser ist: Sie sagt nicht nur "Es ist Magie!" erklärt aber warum es funktioniert. Und Sie waren ungefähr ein Jahr zu spät bei Ihnen. Tim Pietzcker vor 11 Jahren 2
In der vorherigen Antwort wird nicht explizit erwähnt: dass der nachlaufende Punkt verschwinden wird **, so dass diese Antwort noch immer bestehen bleibt. Ujjwal Singh vor 11 Jahren 2
Diese Antwort hätte die am meisten akzeptierte Antwort sein sollen Sachin Divakar vor 8 Jahren 0