Как убрать слеш (/) в конце ссылок Joomla, что бы избежать дублей страниц
Помогите убрать слеш (/) в URL Joomla. Обнаружил что у меня у сайта в поиске появились дубли страниц одни и теже страницы в одних есть слеш в других нет.
Примеры:
мой_сайт/kypit-tovaru/
мой_сайт/kypit-tovaru
Вот такие ссылки появляются. Можно как-то переадресовать ссылки мой_сайт/kypit-tovaru/ на страницу мой_сайт/kypit-tovaru.
Поделится
Димон
Зайдите в папку вашего шаблона, в корне папке шаблона должен быть файл index.php после строки
defined( ‘_JEXEC’ ) or die( ‘Restricted access’ );
нужно вам прописать вот такой код:
$uri = preg_replace(«/?.*/i»,», $_SERVER[‘REQUEST_URI’]);
if ((!strpos($uri, ‘administrator’)) && (strlen($uri)>1)) {
if (rtrim($uri,’/’)!=$uri) {
header(«HTTP/1.1 301 Moved Permanently»);
header(‘Location: http://‘.$_SERVER[‘SERVER_NAME’].str_replace($uri, rtrim($uri,’/’), $_SERVER[‘REQUEST_URI’]));
exit();
}
}
После это все ссылки со слешем в конце будут переадресовываются на ссылки без слеша и будут иметь вид мой_сайт/kypit-tovaru