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

PrizmaOO

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
Url в Joomla
« : 11.06.2012, 15:44:17 »
Подскажите где можно почерпнуть знания об образовании url в Joomla и вообще? а то не как не могу понять каким образом образуются вот такие жуткие url:
Цитировать
http://polarus.biz/2010-01-29-12-53-09/details/28/15/kompressori-i-pnevmoliniya/vintovie-kompressori/vintovie-kompressora.html
При том что некаких папок и таблиц подобного рода просто нету... я так понимаю их создаёт компонент Virtualmart, но всёравно в голове не укладывается вроде же при таком запросе в строку браузера сервер должен искать файл "vintovie-kompressora.html" в коталоге "/2010-01-29-12-53-09/details/28/15/kompressori-i-pnevmoliniya/vintovie-kompressori/" но таких папок и каталогов и в помине нет( так к кому же идёт этот запрос то? это ж даже не get запрос...

подскажите где можно почерпнуть знания в этом направлении?
*

PrizmaOO

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
Re: Url в Joomla
« Ответ #1 : 12.06.2012, 00:14:03 »
неужели некто не вкурсе(
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
Re: Url в Joomla
« Ответ #2 : 12.06.2012, 00:20:46 »
это смотря какой SEF компонент у вас используется, либо роутер...
/2010-01-29-12-53-09/ - это скорее псевдоним пункта меню


даже в модуле у вас проблема - страница контактов доступна по двум адресам
« Последнее редактирование: 12.06.2012, 00:25:51 от ELLE »
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
Re: Url в Joomla
« Ответ #3 : 12.06.2012, 08:48:45 »
PrizmaOO, сервер (что apache, что IIS) умеет перенаправлять запросы. Загляни в файл .htaccess. Увидишь такие строки:
Код
## 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.

В кратце: все запросы, кроме запросов к реально существующим файлам, перенаправляются к скрипту index.php, а он уже проводит разбор этой ссылки, и выясняет что же нужно показать - какой компонент и какую страницу. Часть ссылки разбирает сама Joomla (она разбирает алиасы пунктов меню, например /2010-01-29-12-53-09/ (кстати, измени алиас на что-то человекочитаемое, ибо автоматом проставляется дата создания пункта меню, что совершенно бесполезно) ), а оставшуюся часть - роутер активного компонента.
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

lamobot

  • Осваиваюсь на форуме
  • 30
  • 0 / 1
Re: Url в Joomla
« Ответ #4 : 16.06.2012, 16:41:18 »
А каким SEF компонентом можно "вырезать" всё, что выводится между доменом и названием материала?
И вообще, это возможно?
Просто я создал меню, а оно многоуровневое, вот мне адрес и высвечивается как домен/пункт_меню_1/название_материала,
а очень хочется чтоб было домен/название_материала.
*

mocart

  • Захожу иногда
  • 112
  • 9 / 0
Re: Url в Joomla
« Ответ #5 : 16.06.2012, 16:45:25 »
Создаете второе меню, делаете прямые ссылки на категории и материалы. А в первом меню делаете столько уровней сколько необходимо в меню, но через "псевдоним пункта" меню, и ссылки все будут короткие.
*

lamobot

  • Осваиваюсь на форуме
  • 30
  • 0 / 1
Re: Url в Joomla
« Ответ #6 : 16.06.2012, 16:50:19 »
Вы себе не представляете сколько там будет пунктов...
Я до одури буду делать подобное))
Может быть есть попроще путь?
*

mocart

  • Захожу иногда
  • 112
  • 9 / 0
Re: Url в Joomla
« Ответ #7 : 16.06.2012, 18:02:11 »
sh404, который я не использую в родном com_content, считаю излишним (если сайт относительно небольшой) т.к. данный компонент сильно нагружает сервер и бывает глючит, да еще и не бесплатный.
*

Atas

  • Захожу иногда
  • 56
  • 2 / 0
Re: Url в Joomla
« Ответ #8 : 17.06.2012, 12:10:36 »
mocart, можно ли такое проделать для Joomla 2.5? То есть сделать так чтобы адрес материала был максимально коротким - без вложенных в него названий меню и категорий?
*

Atas

  • Захожу иногда
  • 56
  • 2 / 0
Re: Url в Joomla
« Ответ #9 : 17.06.2012, 12:10:43 »
mocart, можно ли такое проделать для Joomla 2.5? То есть сделать так чтобы адрес материала был максимально коротким - без вложенных в него названий меню и категорий?
*

Atas

  • Захожу иногда
  • 56
  • 2 / 0
Re: Url в Joomla
« Ответ #10 : 17.06.2012, 12:13:54 »
mocart, можно ли такое проделать для Joomla 2.5? То есть сделать так чтобы адрес материала был максимально коротким - без вложенных в него названий меню и категорий?
*

mocart

  • Захожу иногда
  • 112
  • 9 / 0
Re: Url в Joomla
« Ответ #11 : 17.06.2012, 12:26:10 »
mocart, можно ли такое проделать для Joomla 2.5? То есть сделать так чтобы адрес материала был максимально коротким - без вложенных в него названий меню и категорий?
Да, я же описал выше как сделать.
*

Atas

  • Захожу иногда
  • 56
  • 2 / 0
Re: Url в Joomla
« Ответ #12 : 17.06.2012, 13:19:53 »
Хотелось бы поподробнее
*

mocart

  • Захожу иногда
  • 112
  • 9 / 0
Re: Url в Joomla
« Ответ #13 : 17.06.2012, 13:36:17 »
Создаете второе меню, делаете прямые ссылки на категории и материалы. А в первом меню делаете столько уровней сколько необходимо в меню, но через "псевдоним пункта" меню, и ссылки все будут короткие.
Просто делаете скрытое меню, тип - "Материал" и у вас получится ссылка на статью site.ru/material
*

Atas

  • Захожу иногда
  • 56
  • 2 / 0
Re: Url в Joomla
« Ответ #14 : 17.06.2012, 14:26:10 »
Спасибо, вечером попробую.
Сейчас на Денвере наполняю сайт материалами. Хочу, прежде чем публиковать сайт, определиться со структурой категорий, чтобы потом не переделывать и не заниматься редиректами из-за изменений в url.
А если все же придется редиректить, то с короткими url приятнее иметь дело.  Видимо это единственный способ получить короткий url штатными средствами Joomla. Спасибо.
*

Atas

  • Захожу иногда
  • 56
  • 2 / 0
Re: Url в Joomla
« Ответ #15 : 17.06.2012, 18:30:44 »
Вот еще нашел совет:
http://lurm.ru/forum/10/1004
Не проверял сработает ли. Говорят, что в url остаются только id
*

mocart

  • Захожу иногда
  • 112
  • 9 / 0
Re: Url в Joomla
« Ответ #16 : 17.06.2012, 18:46:08 »
ну это уже хак ядра, при обновлении все слетит.
*

Ladoga

  • Новичок
  • 5
  • 0 / 0
Re: Url в Joomla
« Ответ #17 : 07.08.2013, 14:19:12 »
Столкнулся со следующей проблемой. Яндекс находит какие то странные URL

http://mirotdelki.info/otzyvy/84-plastikovye-okna
http://mirotdelki.info/alyuminievye-sistemy/9-uncategorised/89-okna

Вот меню и из него мы видим, что таких URL просто не может быть.  



Почему-то окна оказываются в категории алюминиевые системы или вообще в отзывах.
Не могу разобраться в чем проблема. Помогите

 
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Большое меню Joomla

Автор Amakeeva

Ответов: 1
Просмотров: 2373
Последний ответ 22.01.2018, 13:17:45
от effrit
Перестало адекватно отображаться меню на Joomla 1.5

Автор KiLLaTiV

Ответов: 1
Просмотров: 2637
Последний ответ 06.09.2016, 13:56:56
от draff
Не открывается псевдоним по ссылке в меню Joomla

Автор Fever13

Ответов: 4
Просмотров: 3399
Последний ответ 18.07.2015, 22:14:10
от anoorik
Joomla 1.5 не заходит дальше главного меню в админке

Автор BVS

Ответов: 0
Просмотров: 1424
Последний ответ 13.07.2015, 06:20:02
от BVS
не отображаются пункты меню после переноса на сервер (Joomla 1.5.10)

Автор user587

Ответов: 15
Просмотров: 9380
Последний ответ 21.03.2014, 00:12:37
от Jackes