Вот пришел сайт на продвижение к нам. Написан на друпал 6рке.
Но СЕОшнику нужен префикс в конце сайта. Даб выглядел как папки
site.ru/news/
а не site.ru/news
Варианты во время установки выбирается не катят. Нужно заменить на рабочем сайте.
И гугл тоже не помог.
Как это сделать?
Спасибо за внимание.
Комментарии
Можно попробовать custom_url_rewrite_outbound
Спасибо за правильное русло. На воспользовался немного другой функцией.
<?php
function drupal_get_path_alias($path, $path_language = '') {
$result = $path;
if ($alias = drupal_lookup_path('alias', $path, $path_language)) {
$result = $alias;
}
return $result.'/';
}?>
И все работает. Уважаемый Виноградов, спасибо вам.
А теперь немного инфы для тех кто столкнется с проблемой и найдет этот топик
в файле /include/path.inc
в строке 114 находим
return $result;
и $result заменяем на
$result.'вписываем нужный суффикс'
И не забываем делать редирект.
Всем спасибо
PROFIT
НУ НЕ НАДО ПАТЧИТЬ ЯДРО, СКОЛЬКО ГОВОРИТЬ-ТО МОЖНО?
Или после каждого апдейта системы патчить заново?
Или перестать обновляться?
после сеошников хоть потоп
G.A. Vinogradov
Вы думаете я не знаю?
Что патчить ядро - это чревато.
Но когда системой ничего не предусмотрено, а работа должна быть сделана.
То что?
Все равно клиент ничего не понимает, а крон бат не настроен.
Так что нету сенса обновляться.
В добавок это не критическое изменение.
Вы наверное не делали нормальных СЕО аудитов. И нету такой ЦМС на которой можно без болезненно все внедрить.
Только в ручных сборках, все делается более менее нормально.
В добавок вы не видели что делается с ВебАссист. Вот там двигло пересобирается чуть-ли не по полной, а костылей навешивается просто килограмм.
Абсолютно все соблюсти очень тяжело:
простоту разработки
СЕО
Юзабилити
И в любом случае начинает страдать движок сайта.
По этому товарищ, приходится выбирать меньшее из зол. В данном случае это патчи движка.