web-dev-qa-db-ja.com

Windows 7でファイルの名前を.htaccessに変更する方法は?

私はPHPスクリプトをテストするためにXAMPPを使っています。今、私はスクリプトの要件に応じてフォルダのルートに.htaccessファイルを置きたいと思います。

しかし、Windowsでは、名前を.htaccessに変更することはできません。それを回避する方法はありますか?

Windows 7 RTMを使用しています。

62
rzlines

このリンク はXP上の同じ問題について説明しています。

それを読んで、それがWindows 7に当てはまるかどうかを決めましょうが、解決策はコマンドラインを使うことです。

編集:

それは、Windowshtaccess.txtファイルを作成させるという事実から始まります。
それから

Start Run > cmd

それからタイプする

rename c:\pathtoyourhtaccessfile\htaccess.txt .htaccess

トリックをします

78
pavium

おかげで https://serverfault.com/questions/22626/rename-files-to-empty-filename-in-windows-Vista 新しいトリックこのページはそのエラーメッセージのためにグーグルでもっと上に現れるので、私もそれをここにリンクすることを考えた。

あなたがエクスプローラでそれをしたいならば、基本的にそれを.htaccessと命名してください。末尾にドットが付きます。末尾のドットはWindowsに拡張子を指定するためのもので、最初のドットと文字はファイル名(拡張子なし)を指定するためのものです。拡張子のないファイルは許可されているようですが、ファイル名のないファイルは許可されていません。幸いなことに、拡張子のないファイルはドットを必要としないので、必要なファイル名を作成する削除を取得します(これは単なる拡張子です。Windowsが報告するファイルの種類を参照してください)。

Htaccessだけでなく、任意の文字列でこれを実行できます。ドットで始まるファイルは特別な意味を持つので、私には少し意味があります。

83
Jay Paroline

Windowsエクスプローラでファイルを作成しないでください。あなたが使っているどんなプログラムでもそれを作成してください(メモ帳、vim、Eclipseなど)。次に[名前を付けて保存]を選択し、[すべてのファイル]が選択されていることを確認します。 .htaccessと入力します。それはうまくいくはずです。

All Filesは、プログラムが自動的にファイルタイプ拡張子(例えば.htaccess.txt)を追加するのを防ぐためのものです。

9
Macha

できることの1つは、.htaccessファイルとして別のファイルを使用することです。

httpd.confを開くか、XAMPPセットアップがApache設定ファイルを呼び出すものを何でも開きます。

AccessFileNameで始まる行を探し、最後の値をWindowsが保存できるものに変更します。

AccessFileName htaccess.txt

その行が見つからない場合は、上記の行を追加してください。

それからXAMPPを再起動します。

ライブサイトにアップロードするときは、名前を変更することを忘れないでください。

6
random

私は昔のWindows XP日にはファイル名を引用するだけで十分だったと思いますか?その後、それらの引用符はWindowsによって削除されます。そう、 に名前を変更 ファイルを次のように保存します。

".htaccess"

この きっと をメモ帳などから保存( - === - )した場合にのみ機能し、デフォルトの.txtも追加されないようにします。 私はそれがWindowsエクスプローラでもうまくいったかどうか100%確信していません。 Windows XPでは、引用符を入力することすらできないため、Windowsエクスプローラからは機能しません。そして引用符がないと、「ファイル名を入力する必要があります」と表示されます。先頭のドットが気に入らないからです。右クリック"プロパティを使用して表示されているダイアログと同じエラーが発生します。)

4
Arjan

単に.htaccess.という名前を付けてください。最後のドットはWindowsによって自動的に削除され、本来の.htaccessという名前のままになります。

4
zeel