次のコードを使用して現在のページのURLを取得します。現在のURLからデフォルト文書を削除します
thispage ="http://" & Request.ServerVariables("SERVER_NAME") & Request.ServerVariables("URL") & "?" & Request.Querystring
は、私は、ユーザーがURLの末尾に既定のドキュメント(index.asp)を入力したかどうかを確認し、(アドレスバーに既定のドキュメントなしできれいなURLにリダイレクトすることで)それを削除したいです。
しかし、このコードではアドレスバーに入力していない場合でもデフォルトのドキュメントが常に含まれています。アドレスバーにhttp://example.comがある場合、上記のコードはhttp://example.com/index.aspを返します。
これらのURLを区別するために上記のコードを編集するにはどうすればよいですか?
[受理された回答](https://stackoverflow.com/a/44358574/893670)のコードは、単に「index.asp」のときだけでなく、スクリプト名も削除します。共有コードとして使用すると問題になります。 –