Joomla генерирует 100500 дублей.

123 4
footballstar
На сайте с 20.07.2010
Offline
94
2896

Всем доброго дня. Такая проблема.

сайт на Джумле 3.0.3, потихоньку разбираюсь, но заметил такое:

имеется страница /sozdanie-saitov, если мы удалим из этого урла, например, последние две буквы (останется /sozdanie-sait) ничего не произойдет. Эта же страница просто перезагрузится и будет доступна по "новому" адресу.

Как с этим разобраться?

Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#1

Установить вордпресс:)

Подпись))
Станислав
На сайте с 27.12.2009
Offline
258
#2
footballstar:

Как с этим разобраться?

делать проверку, сравнивать урлы.

ПС. с джумлой не работал

Мы там, где рады нас видеть.
DiAksID
На сайте с 02.08.2008
Offline
236
#3

если страница доступна по левому адресу, это совсем не означает, что "движок генерит дубли" 😂 поисковики адреса сами не придумывают.

вот если двиг сам (без квалифицированной помощи веб "мастера") плодит корявые ссылки на один и тот же контент - тогда да, можно начинать плакать...

Милованов Ю.С:
Установить вордпресс:)

мсье романтик...

show must go on !!!...
footballstar
На сайте с 20.07.2010
Offline
94
#4

да я не о том) просто трудно подобрать под эту ситуацию компетентное слово, или я просто не знаю...

если я удалю часть урла страницы на другом своём сайте - выводится 404 ошибка. А если тут - не выводится, т.е. страница просто перезагружается и всё.

Ну а если просто тупо наберу в адресной строке - то 404 обрабатывает.

Жопка от морковки
На сайте с 08.08.2006
Offline
77
#5

Открываете файл templates/system/error.php

Меняете это:

if (!isset($this->error)) {
$this->error = JError::raiseWarning(404, JText::_('JERROR_ALERTNOAUTHOR'));
$this->debug = false;
}

на это:

if (($this->error->getCode()) == '404') {
header('Location: /404.php');
exit;
}

В корень сайта кладете файлик 404.php:

<?php
header("HTTP/1.0 404 Not Found");
?>

<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<meta http-equiv="refresh" content="4; url=/">

<title>Страница не найдена</title>

<link rel="stylesheet" href="/templates/system/css/error.css">
</head>
<body>

ЗДСЬ ТЕКСТ ВАШЕЙ КРЕАТИВНОЙ 404 БЛЕА

</body>
</html>

Благодарности принимаю на кошелек. $)

И да.. не забыли убить error.php в папке шаблона.

★ На них уже зарабатывают десятки тысяч долларов (/ru/forum/844409) ★ Контент недорого? Тут! (http://telemagaz.ru/content/) ★
footballstar
На сайте с 20.07.2010
Offline
94
#6

Жопка от морковки, я бы поблагодарил, но ничего не изменилось)))

S8
На сайте с 20.05.2009
Offline
73
#7

как вариант попробуй удалить символы, затем скопировать всю строку и вставить в другом браузере - 99, 9% будет 404

Жопка от морковки
На сайте с 08.08.2006
Offline
77
#8
footballstar:
Жопка от морковки, я бы поблагодарил, но ничего не изменилось)))

И да.. не забыли убить error.php в папке шаблона.

footballstar
На сайте с 20.07.2010
Offline
94
#9

skiv86, не помогает, пробовал.

Жопка от морковки, удалил, если у категории удалю часть символов- вылезает ваша ошибка.

А у записей могу удалять всё до ИДа новости, т.е. самое главное - указать ИД, а какие символы будут после него Джумле нас****, т.е. одна и та же запись будет доступна по всем таким адресам:

siteru/84-*, где вместо * любой символ или количество символов.

Жопка от морковки
На сайте с 08.08.2006
Offline
77
#10

А че - ЧПУ настроить стесняетесь?

123 4

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий