URLRewrite 2 を使用して URL から末尾のスラッシュを削除する ASP.NET Web サイトがあります。
Mac 上の Safari はこのルールに従っていないことに気付きました。URL の末尾のスラッシュは常に残されます。SEO Moz は両方の URL を表示していますが、これは潜在的な重複コンテンツの問題であると思われます。
Web.Config の URLRewrite ルールは次のとおりです。
<rule name="Remove trailing slash" stopProcessing="true">
<match url="(.*)/$" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Redirect" redirectType="Permanent" url="{R:1}" />
</rule>
問題の Web サイトは次のとおりです: http://www.kurtzandblum.com/ (Safari 以外ではスラッシュが削除されます)
かどうか判断しようとしています...
- これは Safari の無害なバグですか?
- 私の書き換えスクリプトには欠陥があります。
- 末尾のスラッシュを「追加」するように切り替える必要があります。
Google によると、スラッシュの有無に関係なく機能します http://googlewebmastercentral.blogspot.com/2010/04/to-slash-or-not-to-slash.html
洞察をありがとう。