私はPHPスクリプトをテストするためにXAMPPを使用しています。さて、フォルダのルートにスクリプトの要件に応じて.htaccess
ファイルを配置したいと思います
でもWindowsが.htaccess
に名前を変えさせてくれません。何か回避する方法はありますか?
Windows 7 RTMを使っています
62 rzlines 2009-10-17
このリンクはXPでの同じ問題について述べています
Windows 7に当てはまるかどうかは読んでもらって判断してもらいますが、解決方法はコマンドラインを使うことになります
EDIT:
それは、Windowsがhtaccess.txt
ファイルを作成することを許可するという事実から始まります
Start Run > cmd
then type
rename c:\pathtoyourhtaccessfile\htaccess.txt .htaccess
旨くいく
78 pavium 2009-10-17
https://serverfault.com/questions/22626/rename-files-to-empty-filename-in-windows-vistaのおかげで、新しいコツを知りました。このページはそのエラーメッセージでGoogleの上位に表示されるので、ここにもリンクしておこうと思いました
基本的には、エクスプローラで実行したい場合は、.htaccess.
に最後のドットを付けて名前を付けてください。最後のドットは拡張子が何であるべきかを Windows に伝え、最初のドットと文字はファイル名 (拡張子なし) が何であるべきかを Windows に伝えます。拡張子のないファイルは許されるようですが、ファイル名のないファイルは許されないようです。幸いなことに、拡張子のないファイルはドットを必要としないので、私たちは私たちが欲しかったファイル名を作成する削除を得ます (これはただの拡張子です – Windows が報告するファイルタイプを参照してください?)
htaccess
に限らず、どんな文字列でもできます。ドットで始まるファイルには特別な意味があるからです
86 Jay Paroline 2010-08-16
Windowsエクスプローラでファイルを作成しないでください。お使いのプログラム(メモ帳、vim、eclipseなど)で作成してください。その後、「名前を付けて保存」を選択し、「すべてのファイル」が選択されていることを確認してください。.htaccessを入力します。これで動作するはずです
すべてのファイルは、プログラムが自動的にファイルタイプの拡張子(例えば.htaccess.txt)を追加しないようにすることです
9 Macha 2009-10-17
一つは、別のファイルを.htaccess
ファイルとして使うことです
httpd.conf
やXAMPPの設定がApacheの設定ファイルを呼んでいるものを開いてください
AccessFileName
で始まる行を探し、最後の値をWindowsが保存できるように変更してください
AccessFileName htaccess.txt
その行が見つからない場合は、上記をインに追加すればいいだけです
その後、XAMPPを再起動します
ライブサイトにアップロードするときに名前を変更することを覚えておく必要があります
6 random 2009-10-17
昔のWindows XPの時代には、ファイル名を引用するだけで十分だったと思います。そうすると、引用符はWindowsによって削除されます。だから、rename toでファイルを保存します
“.htaccess”
この 確かに は、例えばメモ帳から保存するときにのみ機能し、デフォルトの .txt
が追加されないようにしています。Windows XP では、引用符を入力することさえできないので、Windows エクスプローラーからは動作しません。また、引用符を入力しないと「ファイル名を入力しなければなりません」と表示されます。また、右クリックして「プロパティ」をクリックして表示されるダイアログを使用しても同じエラーが発生します。)
4 Arjan 2009-10-17
単純に .htaccess.
という名前を付けるだけで、終了点は Windows によって自動的に削除され、.htaccess
という名前を残したままになります
4 zeel 2012-01-06
Windows のファイル名の制限を回避する 公式 (つまりハッカーではない) 方法は、特別な CMD プレフィックス \\?\
の後にファイルへの絶対パス (つまりフルパス) をつけることです
このプレフィックスと関連する \\.\
は、Windows API を直接使わずに済むようにします。 また、同じようにして、最大長などの Windows ファイル名の制限を回避するために使うこともできます (パスが長すぎて普通に削除できないファイルを削除するのに便利です)
ファイル名を.htaccessに変更するには、コマンドプロンプトで以下を実行するだけです
rename "\\?\B:\Users\Me\Desktop\TEST.txt" ".htaccess"
ファイルへのフルパスが必要であることに注意してください – \\?\
構文は Windows API 自体を回避しているため、相対パス名を解決する機能を失っています
0 Prometheus 2020-01-21