php – Windows 7でファイル名を.htaccessに変更するには?

htaccess php windows-7 xampp

私は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


タイトルとURLをコピーしました