Вопрос по joomla, joomla1.5, url – URL Joomla: статья не имеет симпатичного URL сама по себе?

3

Я новичок в Joomla (1.5) и пытаюсь кое-что прояснить относительно того, как Joomla обрабатывает URL-адреса.

Я активировал то, что они называют "URL-адреса, дружественные поисковой системе". Но, похоже, что страница (или «Статья») получает такой URL-адрес только после того, как я сделаю ссылку на него из меню.

Действительно ли красивые (без параметров) URL назначаются страницам только после того, как я ссылаюсь на них из меню?

Я знаю, что могу назначать псевдонимы статьям, но они, похоже, ничего не делают. URL статьи, по-видимому, определяется псевдонимом элемента меню, который ссылается на него.

Правильно ли это, и если да, то как мне ссылаться на страницы, не перечисляя их в меню (например, с другой страницы).

Спасибо

Ханнес

Ваш Ответ

3   ответа
2

Ханнес. Я не могу воспроизвести вашу проблему с SEF URL. Вот шаги, которые я предпринял, чтобы воссоздать вашу проблему с помощью Joomla версии 1.5.12:

Сначала я включил URL-адреса SEF дляЭта статья.

  • Admin > Site > Global Configuration > Site > SEO Settings > Yes to the three options.

Затем я создал тестовый контент, не добавляя его в меню:

  1. Admin > Content > Section Manager > New > "Test Section"
  2. Admin > Content > Category Manager > New > "Test Category"
  3. Admin > Content > Article Manager > New > "Test Article" and assigned it to "Test Section / Test Category"

Теперь у меня есть статья в Joomla, которая не привязана к меню.

Затем я зашел на другую статью на моем сайте и создал ссылку на мою статью под названием «Тестовая статья».

  1. Admin > Content > Article Manager > Edit > "Source Article"
  2. Highlight/select a word > Insert/Edit Link > Link Browser > Content (NOT Menu) > Test Section > Test Category > Test Article > Insert

Обратите внимание, что я смог сделать ссылку на эту статью, выбрав ее в качестве контента. Если бы я назначил его меню, это тоже было бы вариантом, но это не является обязательным требованием.

Затем я перехожу к интерфейсу, чтобы определить, есть ли «Тестовая статья» имеет SEF URL или нет. В моем случае, даже если «Тестовая статья» не был назначен в меню Joomla, у него был URL SEF, когда я следовал этому методу.

Мой URL SEF выглядел примерно так (используя example.com в качестве «поддельного» домена):

  • somedomain/test-section/99-test-category/217-test-article.html

Я начал создавать новый сайт Joomla в мае 2009 года, используя 1.5, и до сих пор не нашел необходимости в расширении sh404SEF, хотя я заметил, что оно имеет положительные отзывы.

Я следовал за шагами в статье, но это не работает для меня. В этом случае вы создали внутреннюю ссылку, как и OP, создав меню. Возможно ли, чтобы URL SEF работали только при наличии какой-либо внутренней ссылки?
0

Я знаю, что это старый вопрос, но в Joomla 3 вы бы сделали:

http://example.com/index.php/category-alias/article_id-article_alias

Поэтому, если идентификатор вашей статьи равен 3, а псевдоним - articlealias в категории псевдоним, url должен быть:

http://example.com/index.php/alias/3-articlealias

Проверьте это, это работает.

5

Обновление: это действительно похоже на случай. Почему кто-то может спроектировать CMS таким способом, мне не понятно, но я предполагаю, что он исторический (раньше были только URL-адреса в стиле параметров, а затем в какой-то момент были добавлены красивые URL).

Это обычно было бы для меня нарушителем. Страница не должна иметь несколько разных URL.

Но я нашел один способ обойти это. Это расширение называется sh404SEF (http://extensions.joomla.org/extensions/2380/details). Он переписывает все URL-адреса на сайте и на самом деле довольно умный об этом.

Похожие вопросы