4

Web ディレクトリにという名前のファイルがあり、index.php?title=dogsそれをブラウザーで開きたいと考えています。どの URL を入力すればよいですか? を入れると、存在しない.../index.php?title=dogsというファイルを探していると思い込んでしまいます。index.php

4

2 に答える 2

4

ASCIIの の 16 進値?は 0x3f であるため、URL エンコード形式は %3f であり、 の値=は 0x3d であるため、%3dとなります。

.../index.php%3ftitle%3ddogs

http://en.wikipedia.org/wiki/Percent-encodingを参照

=NB をエスケープしたら、おそらく をエスケープする必要はありません?

しかし、おそらくファイルの名前を変更することを考えるべきです!

于 2012-10-18T18:20:02.383 に答える
0

ウェブサーバーは、? の後のすべてを想定しています。QueryStringと呼ばれる「index.php」ファイルへのパラメーターであるため、パスから取り出して index.php ファイルに渡します (使用している Web サーバーによって異なります)。Web サーバーのカスタム設定を使用して問題を解決できますが、個人的にはお勧めしません。

PS: そのような名前のファイルを作成できるとは知りませんでした!

于 2012-10-18T18:21:26.553 に答える