Основной курс по Joomla
0 Пользователей и 1 Гость просматривают эту тему.
  • 1 Ответов
  • 269 Просмотров
*

urshalk

  • Новичок
  • *
  • 2
  • 0
Добрый день, возникла проблема с Joomla версии 2.5, победить которую я никак не могу.
Проблема следующая: при создании материала Joomla автоматически создает 2 ссылки. Первая ровно такая, какая она и должна быть (Алиас на транслите в той категории, где и положено), а вторая ссылка следующего вида - http://mywebsite.ru/archives/X , где Х - это ID материала. Предположил, что Joomla как-то хитро автоматически архивирует созданные статьи (иначе как объяснить archives в ссылке?), но проверил, архивированных материалов у меня нет. Я бы на это не обращал никакого внимания, если бы поисковики не индексировали эти урлы. Я знаю, что теоретически можно и редиректы настроить,  и прочее, но хотелось бы выяснить из-за чего эта проблема появилась и как ее решить.
Заранее благодарен.
*

urshalk

  • Новичок
  • *
  • 2
  • 0
Re: Странные дубликаты в Joomla 2.5
« Ответ #1 : 02.02.2016, 13:50:30 »
В общем, все очень печально. Неважно, какого вида будет ссылка: будь-то http://mywebsite.ru/archives/X или http://mywebsite.ru/archives/sample/absolutelyincrediblelink/X или еще что. Главное, что если в ссылке в конце у нас присутсвует ID материала, то он его выведет. Подозрения сразу пали на .htaccess.
Приведу часть листинга, который затрагивет непосредсвтенно CMS
Цитировать
## Begin - Joomla! core SEF Section.
#
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
#
# If the requested path and file is not /index.php and the request
# has not already been internally rewritten to the index.php script
RewriteCond %{REQUEST_URI} !^/index\.php
# and the request is for something within the component folder,
# or for the site root, or for an extensionless URL, or the
# requested URL ends with one of the listed extensions
RewriteCond %{REQUEST_URI} /component/|(/[^.]*|\.(php|html?|feed|pdf|vcf|raw))$ [NC]
# and the requested path and file doesn't directly match a physical file
RewriteCond %{REQUEST_FILENAME} !-f
# and the requested path and file doesn't directly match a physical folder
RewriteCond %{REQUEST_FILENAME} !-d
# internally rewrite the request to the index.php script
RewriteRule .* index.php [L]
#
## End - Joomla! core SEF Section.
Не подскажете в чем может быть проблема? Нужно сделать так, чтобы редирект всегда отправлял на 404ю страницу, если ссылка левая.