このようなGooglePlusリダイレクトを作成しようとしています...www.domain.com/+
単純なdefault.htmlファイルを含む「+」という名前のフォルダーを作成しました。Default.htmlはデフォルトのドキュメントであり、単純なJSリダイレクトが含まれています。フォルダのような404が表示され、ファイルが存在しません。非常に奇妙な!
プラス文字はフォルダ名に有効であるように見えるので、私は困惑しています。何か案は?
ありがとう
このようなGooglePlusリダイレクトを作成しようとしています...www.domain.com/+
単純なdefault.htmlファイルを含む「+」という名前のフォルダーを作成しました。Default.htmlはデフォルトのドキュメントであり、単純なJSリダイレクトが含まれています。フォルダのような404が表示され、ファイルが存在しません。非常に奇妙な!
プラス文字はフォルダ名に有効であるように見えるので、私は困惑しています。何か案は?
ありがとう
web.configの301リダイレクトはどうですか?
<configuration>
<system.webServer>
<security>
<requestFiltering allowDoubleEscaping="true" />
</security>
</system.webServer>
<location path="+">
<system.webServer>
<httpRedirect enabled="true" destination="http://plus.google.com/{userprofileid}" httpResponseStatus="Permanent" />
</system.webServer>
</location>
</configuration>
編集:IIS7によるスペースとしての+の補間を無効にする二重エスケープを許可しました。から取得したソリューション:http ://www.ifinity.com.au/Blog/entryid/60/404-error-in-iis-7-when-using-a-url-with-a-plus-sign-in-パス
IIS7では、デフォルトで、+がスペースとして補間されることがよくあります。IIS7は+という名前のフォルダを許可する場合がありますが、URLプロセッサは最初にそれをスペースに補間しています。
http://www.ifinity.com.au/Blog/entryid/60/404-error-in-iis-7-when-using-a-url-with-a-plus-sign-in-the-pathを参照してください回避策がありますが、これによりセキュリティ上の欠陥が生じる可能性があります。