私はPHPスクリプトをテストするためにXAMPPを使っています。今、私はスクリプトの要件に応じてフォルダのルートに.htaccess
ファイルを置きたいと思います。
しかし、Windowsでは、名前を.htaccess
に変更することはできません。それを回避する方法はありますか?
Windows 7 RTMを使用しています。
このリンク はXP上の同じ問題について説明しています。
それを読んで、それがWindows 7に当てはまるかどうかを決めましょうが、解決策はコマンドラインを使うことです。
編集:
それは、Windowsがhtaccess.txt
ファイルを作成させるという事実から始まります。
それから
Start Run > cmd
それからタイプする
rename c:\pathtoyourhtaccessfile\htaccess.txt .htaccess
トリックをします
おかげで https://serverfault.com/questions/22626/rename-files-to-empty-filename-in-windows-Vista 新しいトリックこのページはそのエラーメッセージのためにグーグルでもっと上に現れるので、私もそれをここにリンクすることを考えた。
あなたがエクスプローラでそれをしたいならば、基本的にそれを.htaccessと命名してください。末尾にドットが付きます。末尾のドットはWindowsに拡張子を指定するためのもので、最初のドットと文字はファイル名(拡張子なし)を指定するためのものです。拡張子のないファイルは許可されているようですが、ファイル名のないファイルは許可されていません。幸いなことに、拡張子のないファイルはドットを必要としないので、必要なファイル名を作成する削除を取得します(これは単なる拡張子です。Windowsが報告するファイルの種類を参照してください)。
Htaccessだけでなく、任意の文字列でこれを実行できます。ドットで始まるファイルは特別な意味を持つので、私には少し意味があります。
Windowsエクスプローラでファイルを作成しないでください。あなたが使っているどんなプログラムでもそれを作成してください(メモ帳、vim、Eclipseなど)。次に[名前を付けて保存]を選択し、[すべてのファイル]が選択されていることを確認します。 .htaccessと入力します。それはうまくいくはずです。
All Filesは、プログラムが自動的にファイルタイプ拡張子(例えば.htaccess.txt)を追加するのを防ぐためのものです。
できることの1つは、.htaccess
ファイルとして別のファイルを使用することです。
httpd.conf
を開くか、XAMPPセットアップがApache設定ファイルを呼び出すものを何でも開きます。
AccessFileName
で始まる行を探し、最後の値をWindowsが保存できるものに変更します。
AccessFileName htaccess.txt
その行が見つからない場合は、上記の行を追加してください。
それからXAMPPを再起動します。
ライブサイトにアップロードするときは、名前を変更することを忘れないでください。
私は昔のWindows XP日にはファイル名を引用するだけで十分だったと思いますか?その後、それらの引用符はWindowsによって削除されます。そう、 に名前を変更 ファイルを次のように保存します。
".htaccess"
この きっと をメモ帳などから保存( - === - )した場合にのみ機能し、デフォルトの.txt
も追加されないようにします。 私はそれがWindowsエクスプローラでもうまくいったかどうか100%確信していません。 Windows XPでは、引用符を入力することすらできないため、Windowsエクスプローラからは機能しません。そして引用符がないと、「ファイル名を入力する必要があります」と表示されます。先頭のドットが気に入らないからです。右クリック"プロパティを使用して表示されているダイアログと同じエラーが発生します。)
単に.htaccess.
という名前を付けてください。最後のドットはWindowsによって自動的に削除され、本来の.htaccess
という名前のままになります。