Новости Joomla

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

maestra

  • Захожу иногда
  • 80
  • 6 / 1
Это не вопрос, это ответ.
Я долго муздыкался с этой проблемой и в конце-концов ее решил, вот и хочу поделиться.

Мои исходные данные:
Joomla! 1.0.8.02 RUS Paranoia! MCE
SEF - стандартный
Apache/1.3.34 (Unix)
Joomla установлена в поддиректорию ww2
Модуль mod_rewrite в конфигурацию Апача включен

Описание проблемы
Проблема заключалась в том, что когда я включал SEF (запускаем админку и идем в меню Общие установки -> SEO -> Дружественные ссылки (SEF Urls) -> Да) и переименовывал htaccess.txt в .htaccess получал ошибку "404 Файл не найден" при попытке пройтись по любой ссылке. Модуль mod_rewrite установлен.

Как решил

1. В файле конфигурации должны присутствовать строки:

$mosConfig_absolute_path = '/home/***/public_html/ww2'; ## Это путь на компьютере хостера к папке Joomla.
$mosConfig_cachepath = '/home/***/public_html/ww2/cache';  ## Это путь к кэшу

или:

$mosConfig_absolute_path = '/var/www/vhosts/имя_домена/subdomains/ww2/httpdocs/'; ## Это путь на компьютере хостера к папке Joomla.
$mosConfig_cachepath = '/var/www/vhosts/имя_домена/subdomains/ww2/httpdocs/cache'; ## Это путь к кэшу

дальше одинаково

$mosConfig_live_site = 'http://ww2.***.com';  ## Это интернет адрес сайта. В конце слеш отсутствует !
$mosConfig_locale = 'ru_RU.CP1251';
$mosConfig_sendmail = '/usr/sbin/sendmail';

2. В файле .htaccess, который находится в папке /home/***/public_html/ww2/ должны присутствовать строки:

RewriteEngine On
RewriteBase /
########## Начало раздела стандартного SEF
## ВСЕ (RewriteCond) строки в этой секции необходимы только если
## на вашем сервере имеются каталоги с названиями 'content' или 'component'
## Если каталоги с такими названиями отсутствуют, то закомментируйте эти строки.
RewriteCond %{REQUEST_FILENAME} !\.(jpg|jpeg|gif|png|css|js|pl|txt)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^(/ww2/component/option,com) [NC,OR]   ##Обратите внимание на эту строку##
RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$  [NC]
RewriteRule ^(content/|component/) index.php
########## Конец раздела стандартного SEF

3. или) В файле .htaccess, который находится в папке /var/www/vhosts/имя_домена/subdomains/ww2/httpdocs/ должны присутствовать строки:

RewriteEngine On
RewriteBase /
########## Начало раздела стандартного SEF
## ВСЕ (RewriteCond) строки в этой секции необходимы только если
## на вашем сервере имеются каталоги с названиями 'content' или 'component'
## Если каталоги с такими названиями отсутствуют, то закомментируйте эти строки.
RewriteCond %{REQUEST_FILENAME} !\.(jpg|jpeg|gif|png|css|js|pl|txt)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^(/subdomains/ww2/httpdocs/component/option,com) [NC,OR]   ##Обратите внимание на эту строку##
RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$  [NC]
RewriteRule ^(content/|component/) index.php
########## Конец раздела стандартного SEF

Все остальные строки закоментированы.
После этих изменений все заработало.
Теперь я имею ссылки вида:
     http://ww2.***.com/component/option,com_contact/catid,12/Itemid,40/
     http://ww2.***.com/content/section/5/61/
« Последнее редактирование: 21.06.2013, 00:14:05 от zikkuratvk »

сделал все как написанно... однако всеж выдает вот такую байду...

Not Found
The requested URL /fsa//content/blogcategory/1/2/ was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

откуда-то берется лишний слэш...
*

_ib_

  • Давно я тут
  • 673
  • 100 / 8
Сделал также ка ки здесь описано, но не работает.
у меня джумла в папке "kornevaja_dir/joomla", теперь в меню настроек серверов или доменов, поддоменов я ставлю переадрессацию например:
(Sub)Domain        --->    Target

moj_domain.com   --->    /joomla   

теперь в .htaccess, который в папке /joomla/ оставляю все по дефаултам, т.е.  RewriteBase /   [RewriteBase /joomla]
и все работает класно :)              
Легальные шаблоны и дёшево!  + скидки до 50% для шаблонов клуба Joomlart, RocketTheme, Yootheme и Gavick.

при интересе пишите в личку или на мыло: "p" точка "d" собака gmx.de
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
блин, ну почему бы не попробовать поискать сначала?

Установка Joomla в поддиректорию
« Последнее редактирование: 13.12.2006, 15:14:06 от Mitrich »

Спасибо автору!
Имею сайт на мастерхосте и из-за одного закоментаренного параметра не работал SEF, прочитал первый пост все стало на свои места!
*

Kriks

  • Захожу иногда
  • 82
  • 0 / 0
maestra
+ тебе
Нереально помог в трудную минуту - я уже почти отчаялся решить эту проблему)))
*

valetxxx

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
  • goldenmagazin.ru
Подскажите, пожалуйста - после всех этих изменений у меня вот такая ерунда выдается:
Измучился уже с этим sef...



The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@мой_домен.ru and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.


Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.


--------------------------------------------------------------------------------

Apache/1.3.41 Server at www.мой_домен.ru Port 80
« Последнее редактирование: 17.08.2008, 17:26:50 от valetxxx »
*

maestra

  • Захожу иногда
  • 80
  • 6 / 1
Посмотри error лог на сервере. Там должно быть подробное описание проблемы
*

Derrr

  • Захожу иногда
  • 54
  • 0 / 0
 http://ww2.***.com/content/section/5/61/
выходит показывает ссылки как на поддомен?
Я установил Joomla в папку joomla в корне сайта,
сайт норм работает и ссылки имеют вид http://www.***.ru/index.php?option=com_b3v_feedback&Itemid=33
Возможно я ошибаюсь? Если воспользоваться вашими рекомендациями то не получу ли я
http://www.joomla.***.ru/content/section/5/61/ ?
*

maestra

  • Захожу иногда
  • 80
  • 6 / 1
http://ww2.***.com/content/section/5/61/
выходит показывает ссылки как на поддомен?
Честно говоря проект на основе которого я разбирал эту проблему уже не существует, так что детали я уже не помню. Однако в описанном случае получается как поддомен.

Возможно я ошибаюсь? Если воспользоваться вашими рекомендациями то не получу ли я
http://www.joomla.***.ru/content/section/5/61/ ?
Именно так и получите, только без www в начале.

В этой ветке выше есть ссылка где еще почитать по этой теме.
*

Derrr

  • Захожу иногда
  • 54
  • 0 / 0
Да.. установка джумлы в поддиректорию.
Я это читал и все проделал.
Для сайта работает.
Сайт доступен как http://***.ru
вместо http://***.ru/joomla/
но для SEF это не срабатывает...

черт с ним. можете подсказать как правильно перенести сайт из поддериктории sayt/joomla в дерикторию sayt/ ?
очень не хочется заново устанавливать и настраивать joomla...
*

maestra

  • Захожу иногда
  • 80
  • 6 / 1
Если не ошибаюсь достаточно файлы перенести в нужное место и в configuration.php прописать правильные пути в переменных $mosConfig_absolute_path и $mosConfig_cachepath, а также правильно изменить значение переменной $mosConfig_live_site.

Желаю успехов
*

Rich

  • Захожу иногда
  • 53
  • 0 / 0
  • Я, Вам, еще пригожусь!
Стандартная SEF, вроде все правильно сделал а над меню вот такой код:
string(141) "INSERT INTO #__redirection (oldurl, newurl, Itemid) VALUES ('proekt-freepixels.ru.html', 'index.php?option=com_content&id=5&task=view', '17')" string(148) "INSERT INTO #__redirection (oldurl, newurl, Itemid) VALUES ('reklama-na-sayte-feepixels.html', 'index.php?option=com_content&id=10&task=view', '32')" string(158) "INSERT INTO #__redirection (oldurl, newurl, Itemid) VALUES ('novosti-sayta-freepixels/index.php', 'index.php?option=com_content&id=4&task=blogcategory', '20')" string(157) "INSERT INTO #__redirection (oldurl, newurl, Itemid) VALUES ('aktsii-sayta-freepixels/index.php', 'index.php?option=com_content&id=5&task=blogcategory', '37')" string(120) "INSERT INTO #__redirection (oldurl, newurl, Itemid) VALUES ('otzyivyi/index.php', 'index.php?option=com_easybook', '36')" string(121) "INSERT INTO #__redirection (oldurl, newurl, Itemid) VALUES ('karta-sayta/index.php', 'index.php?option=com_joomap', '39')"
Что это? А если с главной перейти на любую другую страницу, то выдает 404 ошибку.
Сайт лежит не в корне а в другой папке. Прописывал (RewriteCond %{REQUEST_URI} ^(/pixels/component/option,com) [NC,OR]       ##optional - see notes##), но результат тот же.
*

mansonfaust

  • Захожу иногда
  • 73
  • 0 / 0
Все сделал как написано, после включения mod_rewrite главная грузится, а при линке на остальные страницы выдает ошибку 404.
После коректировка .htaccess выдает ошибку 500 Internal Server Error и на главной тоже.
Как исправить?
*

mansonfaust

  • Захожу иногда
  • 73
  • 0 / 0
вопрос решил, почему-то был не верный файл .htaccess, хотя вроде все проверял.
В итоге скопировал из описания artio и ссылки заработали.
Но ссылки на DatsoGallery все равно не работают! Может что-то надо дописать в .htaccess?
*

maestra

  • Захожу иногда
  • 80
  • 6 / 1
Но ссылки на DatsoGallery все равно не работают! Может что-то надо дописать в .htaccess?
Ничего дописывать не надо, все должно работать.
*

nivodor

  • Новичок
  • 4
  • 0 / 0
Прошу помощи, уже второй день мучаюсь.
Подскажите что должно быть прописано в .htacchess при включении чпу, если Joomla является дополнительным доменом на хостинге и расположена в каталоге выше public_html. Т.е. при подключении по ftp основной сайт лежит в папке public_html, а доп.домен с Joomla в папке: Joomla (без захода в public_html).
*

nivodor

  • Новичок
  • 4
  • 0 / 0
Если кто-нибудь знает подскажите! Плиз!
*

nivodor

  • Новичок
  • 4
  • 0 / 0
Сайт является доп. доменом, но находится не в папке public_html, а главной директории, т.е. при подключении по ftp папка с сайтом находится в одной директории с public_html. При включении ссылок чпу появляется ошибка 401 - все страницы кроме главной, главная работает. Подозреваю, что проблемы кроются в файле .htaccess. Модуль mod_rewrite в конфигурацию Апача включен, проверял он работает.

Подскажите пожалуйста, что должно быть в .htaccess при таком раскладе.
*

djbob2000

  • Захожу иногда
  • 96
  • 4 / 0
Дописать в хтацесс если сайт например в папке papka
RewriteBase /papka/
*

nivodor

  • Новичок
  • 4
  • 0 / 0
Дописать в хтацесс если сайт например в папке papka
RewriteBase /papka/
Дописывал такую строчку, не помогает. Что только не делал, и полный путь до папки указывал, всё равно не работает...
*

Abrikos

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
А есть инструкция для Joomla 1.5.18...  А то включаю SEO и все ссылки не рабочие становятся... помогите пожалуйста.... В основной папке у меня стоит сайт на движке elgg, а Joomla в подпапке... Что и в какой файл htaccess надо дописать, так как в главной папке стоит elgg и у него есть свой файл htaccess ну и понятно в подпапке Joomla есть её файл htaccess ?
« Последнее редактирование: 20.07.2010, 20:59:55 от Abrikos »
*

veg

  • Осваиваюсь на форуме
  • 43
  • 0 / 0
Два дня роюсь в инете, много всего перепробывал, но проблему не могу решить.
Вот собсна что меня беспокоит.

есть сайт ufaveg.ru

Joomla установлена в ufaveg.ru/prog/jm

теперь ссылка на главную у меня выглядит так ufaveg.ru/prog/jm

Пробовал вписать в hta...  много чего, уже реально все перепробовал.
Может кто подскажет или поделится кодом?
*

llektor

  • Захожу иногда
  • 214
  • 2 / 2
не понятно как лучше для поисковиком когда когда есть слеш а конце адреса или когда нет его то есть слеша?
уважаемы подскажите пожалуйста, вот в конфиг файле прописываю так
var $live_site = 'http://www.domain.com';
сайт перестает работать белай страница даже ошибку не выводит, почему, как стати и на компьютере и на хостинге одинаково?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не работают SEF-ссылки на Joomla 5

Автор Detonator

Ответов: 0
Просмотров: 997
Последний ответ 08.04.2024, 10:02:59
от Detonator
Расширение SEF Wizard — улучшение маршрутизации и ЧПУ в Joomla! Инструменты SEO - администратора

Автор Филипп Сорокин

Ответов: 525
Просмотров: 50086
Последний ответ 22.10.2022, 12:14:38
от Lemonez
Как убрать ID из URL Joomla 3?

Автор SaxMusicOnly

Ответов: 142
Просмотров: 58048
Последний ответ 02.03.2021, 14:47:35
от Vasiliy111
Как сделать короткие ссылки Joomla 3.9?

Автор ezheck

Ответов: 12
Просмотров: 4669
Последний ответ 10.01.2020, 07:44:37
от arma
Artio JoomSEF ничего не делает. Joomla! 1.5

Автор ybosco

Ответов: 5
Просмотров: 2811
Последний ответ 05.06.2019, 18:53:26
от draff