リダイレクトしたいURLがありますが、vimに文字を入力できないようです。
文字は¬(論理否定)で、〜(チルダ)にリダイレクトしたいと思います。
Redirect permanent /¬foo http://www.example.com/~foo
Vimはこのキャラクターをターミナルにコピーさせませんし、キーボードにもありません!
リダイレクトしたいURLがありますが、vimに文字を入力できないようです。
文字は¬(論理否定)で、〜(チルダ)にリダイレクトしたいと思います。
Redirect permanent /¬foo http://www.example.com/~foo
Vimはこのキャラクターをターミナルにコピーさせませんし、キーボードにもありません!
これは非ASCII文字であるため、ユーザーが要求した場合にブラウザーがサーバーに送信するURIは/¬foo
(/%C2%ACfoo
¬文字がUTF-8としてエンコードされ、UTF-8の各バイトがURIエンコードされる)または単に/%ACfoo
(ブラウザが最初にUTF-8変換を行わない場合)。生のフォームではなく、エンコードされたフォームのリダイレクトを構成してみてください。
ワイルドキャラクターの詳細は次のとおりです。
http://www.theasciicode.com.ar/extended-ascii-code/logical-negation-symbol-ascii-code-170.html
yuditをインストールします。これはUnicodeエディターであり、これを使用すると簡単に挿入できる可能性があります。
マサマティックスが話す場合、ステートメント¬Aは、Aが偽である場合にのみ真です。
http://en.wikipedia.org/wiki/Negation
ここで説明するように、viでエンコーディング設定を設定する必要がある場合があります。
論理否定文字をVIに追加する方法:
VIで、挿入モードに入ります。INSERTモードで、次を押します。
Ctrl-v 172
ここで、172は必要な文字を表す文字コードです。これは、デフォルトのエンコーディングISO8859-1を使用していることを前提としています。
なぜ論理が170
拡張ASCIIではないのに、VIでは172
その文字を取得するために入力する必要があるのか疑問に思われるかもしれません。ISO 8859-1を使用しているため:
http://www.htmlhelp.com/reference/charset/iso160-191.html
私はApacheがあなたが望むことをするだろうと非常に懐疑的です
あなたはおそらく、あなたがすでにそれをやってのけるよりもはるかに賢くなるでしょう。論理否定文字は、クライアントのブラウザとApacheサーバーの間で再エンコードされます。
http://www.packetizer.com/labs/cs/characters.cgi?text=%C2%AC&submit=Submit