передача параметров в url (rss и не тока)

Сталкивался ли кто-нить с подобного рода проблемой? (поискал по ЛС и, вроде, ничего не нашёл, что бы могло ответь мне на нижеприведённый вопрос. Если плохо искал, прошу — ткните меня носом:) )

Товарищ с Хабра:
использую greader
подписка вот эта feeds2.feedburner.com/avtoturistu
подписался как то давно
при клике на заголовок поподаю вот сюда avtoturistu.ru/blog/voprosy/490.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+avtoturistu+(%D0%90%D0%B2%D1%82%D0%BE%D1%82%D1%83%D1%80%D0%B8%D1%81%D1%82%D1%83.%D0%A0%D0%A3)&utm_content=Google+Reader
Браузер Хром дев.

захожу браузером сюда
feeds2.feedburner.com/avtoturistu
тыкаю в заголовок первой попавшейся публикации
Браузер идет сюда avtoturistu.ru/blog/voprosy/490.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+avtoturistu+(%D0%90%D0%B2%D1%82%D0%BE%D1%82%D1%83%D1%80%D0%B8%D1%81%D1%82%D1%83.%D0%A0%D0%A3)&utm_content=FeedBurner+user+view
Получается твоя 490.html не принимает параметры.
Движок отрабатывает как не правильная страница

Я: Я ща переставил стандартный линк на RSS, он, вроде, нормальный: avtoturistu.ru/rss/index/

Это что-то feedburner косячит, не пойму тока, что ему не нравиться. Порылся там в настройках, но так и не нашёл, как излечить недуг…

Товарищ с Хабра:
смотри открыл статью на сайте живой улице дописал параметр в url
livestreet.ru/blog/dev_documentation/3531.html?a=1
и точно такая же ошибка
задай этот вопрос авторам движка у тебя все правильно

походу давно этот косяк, а я то думал как ссылка не работает значит статью удалили :)
надо будет перечитать еще раз рсс

5 комментариев

avatar
3 варианта решения проблемы:
1. отключить в feedburner добавления параметров
2. добавить в RSS ленту слеш после "/123.html", т.е. должно быть "/123.html/"
3. в ActionBlog изменить регулярное выражение
$this->AddEventPreg('/^(\d+)\.html$/i','EventShowTopicPersonal');
$this->AddEventPreg('/^[\w\-\_]+$/i','/^(\d+)\.html$/i','EventShowTopic');
на
$this->AddEventPreg('/^(\d+)\.html(\?.*)?$/i','EventShowTopicPersonal');
$this->AddEventPreg('/^[\w\-\_]+$/i','/^(\d+)\.html(\?.*)?$/i','EventShowTopic');

  • ort
  • +6
avatar
Огромнейшее спасибо!

Народ — это панацея))
avatar
как сделать то же самое для главной страницы?
avatar
Спасибо.
avatar
А можно код для главной страницы? Спасибо…
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.