Если в адресной строке набрать sitename.ru/123/ , то возвращается страница контента с id=123. Можно ли это как-то отключить?
Пока сделал через mod_rewrite, но это всётаки плохое решение, потому что в случае если будет контент с алиасом из цифр или модуль в котором есть адреса, заканчивающиеся на цифры, то они тоже будут недоступны.
Как запретить брать контент по id?
Re: Как запретить брать контент по id?
А зачем запрещать?
Re: Как запретить брать контент по id?
Очень придирчивый заказчик. Да и вобще не круто, когда на сайте у одной и той же страницы много адресов.
Re: Как запретить брать контент по id?
Не круто - не аргумент. Надо везде выводить ссылки в правильном (едином) формате, и проблемы не будет. В чем вообще проблема с альтернативными ссылками/алиасами? Ну работают и работают.LenKor wrote:Очень придирчивый заказчик. Да и вобще не круто, когда на сайте у одной и той же страницы много адресов.
А если уже где-то засветились, решение проблемы дублей для поисковиков описано тут: http://forum.cmsmadesimple.org/viewtopi ... 27&t=55110
У заказчика есть какие-то веские доводы в пользу блокировки числовых идентификаторов?
Если очень хочется заниматься ерундой, правьте функцию get_pageid_or_alias_from_url из page.functions.php, чтобы на id возвращала null.
Re: Как запретить брать контент по id?
Позвольте не согласиться.
Такая ситуация сама по себе неправильная, и не даёт покоя моему перфекционизму.
Ну а заказчику просто "не нравится", этого достаточно.
И ссылки я вывожу в едином формате, просто у заказчика куча "программистов" в штате, и они нашли такой баг (или фичу).
Такая ситуация сама по себе неправильная, и не даёт покоя моему перфекционизму.
Ну а заказчику просто "не нравится", этого достаточно.
И ссылки я вывожу в едином формате, просто у заказчика куча "программистов" в штате, и они нашли такой баг (или фичу).
Re: Как запретить брать контент по id?
Сногсшибательный аргумент.LenKor wrote:Такая ситуация сама по себе неправильная.
Re: Как запретить брать контент по id?
Ну а чем не аргумент?
Спасибо за ответ, ваша точка зрения понятна.
Спасибо за ответ, ваша точка зрения понятна.