Форум русской поддержки Joomla!® CMS
09.12.2016, 04:05:38 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Странные дубликаты в Joomla 2.5

 (Прочитано 153 раз)
0 Пользователей и 1 Гость смотрят эту тему.
urshalk
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 2


« : 26.01.2016, 16:46:38 »

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

Репутация: +0/-0
Offline Offline

Сообщений: 2


« Ответ #1 : 02.02.2016, 12: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ю страницу, если ссылка левая.
 
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet