2013-04-12 1 views
0

Ссылка на определенные страницы на сайте я написал выглядит следующим образом:Почему мои URL-адреса испортились Facebook?

http://myhymnal.net/2/be-thou-my-vision 

Это будет идентификатор и слизняк. Когда я вставить этот адрес в почтовом поле Facebook, то URL он заканчивает выборку в «примере» из является следующее:

http://myhymnal.net/2/2/be-thou-my-vision 

Может кто-нибудь помочь мне выяснить, где что дополнительный 2/ происходит от? Я этого не понимаю.


Результаты

  • URL, я вставляю в это http://myhymnal.net/2/be-thou-my-vision и отлично работает в браузере.
  • Основание href установлено на http://myhymnal.net/, и я установил каноническое значение 2/be-thou-my-vision, что относительно базового URL-адреса и должно работать нормально. Хотя я полагаю, возможно, это может быть то, что испортило это?

Кроме того, я действительно понятия не имеют ... :(

ответ

0

Посмотрите на Facebook's Debug Tool - вы устанавливаете канонический URL относительно текущего каталога, а не корня сайта - facebook затем забирающий http://myhymnal.net/2/2/be-thou-my-vision

Используйте полное URL для канонического URL

+0

Но в соответствии с Google (я думаю, что это где я прочитал это, по крайней мере) канонический URL должен быть по отношению к базовому URL, если это было указано, что он имеет – Svish

+0

Я также не понимаю, почему я в конечном итоге с http://myhymnal.net/2/2/be-thou-my-vision, а не, например, http://myhymnal.net/2/be-thou-my-vision/2/be-thou- мое видение, это было относительно каталога, которое было бы 2/be-you-my-vision. Если он не считает be-my-vision файлом ... – Svish

+0

Я сделаю канонический URL-адрес абсолютным, хотя и посмотрю, исправляет ли он это. Просто хотел подождать с исправлением немного, чтобы увидеть, видел ли кто-то еще что-то не так, что исправил бы это, не делая этого :) – Svish