Safari добавляет косую черту в конце

У меня есть веб-сайт ASP.NET, который использует URLRewrite 2 для удаления конечных косых черт из URL-адреса.

Мы заметили, что Safari на Mac не подчиняется этому правилу. Он всегда оставляет косую черту в конце URL-адреса. SEO Moz показывает оба URL-адреса, что, по-видимому, является потенциальной проблемой дублирования контента.

Вот правило URLRewrite в нашем Web.Config

<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>

Вот этот веб-сайт: http://www.kurtzandblum.com/ (косая черта будет удалена, за исключением в сафари)

Я пытаюсь решить, если...

  1. Это безобидная ошибка в Safari?
  2. Мой сценарий перезаписи ошибочен.
  3. Я должен переключить его, чтобы «добавить» конечные косые черты.

Google говорит, что с косой чертой или без косой черты будет работать http://googlewebmastercentral.blogspot.com/2010/04/to-slash-or-not-to-slash.html

Спасибо за любое понимание.


person Joe Hakooz    schedule 05.07.2012    source источник
comment
Этот баг (?) наверняка небезобиден для меня, он испортил мое приложение. Когда браузер обращается к site.com/admin.php, Safari запрашивает site.com/admin.php/, что не интерпретируется сервером как одно и то же! Спасибо за помощь в понимании того, что происходит. Может быть, мне следует попытаться удалить завершающие косые черты (без перенаправления) в .htaccess, как это делаете вы.   -  person Rolf    schedule 08.01.2014
comment
Не подчиняясь этому правилу, вы имеете в виду, что он не перенаправляет или перенаправляет, но снова запрашивает тот же URL-адрес с косой чертой в конце? Поскольку второй случай был бы случаем бесконечной рекурсии, я полагаю, вы имеете в виду первый случай.   -  person Rolf    schedule 08.01.2014


Ответы (1)


Именно так Safari обрабатывает URL-адреса. На SEO это никак не влияет, поэтому вам не нужно ничего делать.

Ваши URL-адреса отлично выглядят в Chrome.

person Zachary Schuessler    schedule 05.07.2012
comment
Спасибо за ответ. Я подозреваю то же самое. Мы изучаем это дальше. Если мы определим, что нет никакого влияния на SEO, я отмечу это как ответ... - person Joe Hakooz; 05.07.2012
comment
Так и есть. Сафари — это просто браузер. Он никоим образом не связан с Googlebot, индексацией или Google. Ваш .htaccess перенаправляется нормально, вам не о чем беспокоиться. - person Zachary Schuessler; 05.07.2012