Почему каноническая ссылка rev всегда использует редирект 302 - PullRequest
2 голосов
/ 04 марта 2011

Некоторые сайты поддерживают RevCanonical ссылку для самостоятельного размещения коротких URL. Такие как flickr, php.net, dopplr.

Насколько я понимаю, и некоторые статьи также сказали это. Служба сокращения URL должна использовать 301 постоянное перенаправление вместо 302.

Но все веб-сайты, которые я перечисляю выше, временно используют 302 для их RevCanonical ссылки.

Вот некоторый результат, который я получил, используя curl -I

Dopplr:

> curl -I http://dplr.it/explore/0xd1                              [0:57]
HTTP/1.1 302 Moved Temporarily
Server: nginx/0.5.33
Date: Fri, 04 Mar 2011 17:21:33 GMT
Content-Type: text/html
Content-Length: 161
Connection: keep-alive
Location: http://www.dopplr.com/dplrit/explore/0xd1

Flickr:

> curl -I http://flic.kr/p/9m9Cmj                                  [1:21]
HTTP/1.1 302 Found
Date: Fri, 04 Mar 2011 17:29:43 GMT
Server: Apache
P3P: policyref="http://p3p.yahoo.com/w3c/p3p.xml", CP="CAO DSP COR CUR ADM DEV TAI PSA PSD IVAi IVDi CONi TELo OTPi OUR DELi SAMi OTRi UNRi PUBi IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE GOV"
Location: http://www.flickr.com/photo.gne?short=9m9Cmj
....

Я не понимаю, почему в этом случае (сокращенный URL-адрес собственного хоста) следует использовать перенаправление 302. Кто-нибудь может объяснить причину?

1 Ответ

2 голосов
/ 07 апреля 2011

Как Франц также отмечает выше, в данном конкретном случае 302. не является хорошим решением.

Здесь Мэтт Каттс обсуждает ваш точный вопрос:

В: Почему выВы делаете это?
A: Google нуждался в сокращении URL для своих собственных продуктов, и мы знали, что сокращение не исчезнет.Мы также хотели получить укорочитель, который, как мы знали, будет делать все правильно (например, 301 / постоянные перенаправления), и который будет быстрым, стабильным и безопасным.

http://www.mattcutts.com/blog/goo-gl-url-shortener/

...