Старый 18.12.2007, 13:11   #1
Новичок
 
Регистрация: 15.06.2007
Сообщений: 88
Вес репутации: 206
AffMaster на пути к лучшему
По умолчанию Joomla + mod_rewrite - не показываются ссылки

На одном хостинге есть несколько сайтов на Joomla, на которых не показываются ссылки. Сайты только что добавлены. На сайтах включен ЧПУ. Файл links.db заполнен, но ссылки не показываются.

Проблема именно в хостинге, так как точно такие же по структуре сайты на других хостингах работают.

Как и положено, в код добавлена строчка:
$o['request_uri'] = $_SERVER['REDIRECT_URL'];
Однако это не помогает.
Посмотрел что содержится в $_SERVER['REDIRECT_URL'], оказалось, что там всегда одно и то же значение "/index.php". Видимо проблема в этом. Почему такое может быть?

Посоветуйте, что можно сделать?
AffMaster вне форума   Ответить с цитированием
Старый 18.12.2007, 13:26   #2
Новичок
 
Аватар для demon1977
 
Регистрация: 06.12.2007
Сообщений: 14
Вес репутации: 0
demon1977 на пути к лучшему
Отправить сообщение для demon1977 с помощью ICQ
По умолчанию

http://forum.sape.ru/showthread.php?t=1521 Там все подробно.
demon1977 вне форума   Ответить с цитированием
Старый 18.12.2007, 13:54   #3
Новичок
 
Регистрация: 15.06.2007
Сообщений: 88
Вес репутации: 206
AffMaster на пути к лучшему
По умолчанию

Цитата:
Сообщение от demon1977 Посмотреть сообщение
http://forum.sape.ru/showthread.php?t=1521 Там все подробно.
Прочитал всю тему. Там есть два человека, которые жалуются на такую же проблему, но решения нет.
AffMaster вне форума   Ответить с цитированием
Старый 18.12.2007, 14:06   #4
Специалист
 
Аватар для scorp13
 
Регистрация: 23.05.2007
Сообщений: 189
Вес репутации: 212
scorp13 - как роза среди колючекscorp13 - как роза среди колючекscorp13 - как роза среди колючекscorp13 - как роза среди колючек
По умолчанию

http://forum.sape.ru/showpost.php?p=20609&postcount=70
Эту модификацию тоже пробовали?
scorp13 вне форума   Ответить с цитированием
Старый 18.12.2007, 14:51   #5
Новичок
 
Регистрация: 15.06.2007
Сообщений: 88
Вес репутации: 206
AffMaster на пути к лучшему
По умолчанию

Попробовал, в этом случае получается, что саповскому коду передается исходный url, до mod_rewrite, что конечно не работает. SCRIPT_URL тоже пробовал.
AffMaster вне форума   Ответить с цитированием
Старый 18.12.2007, 15:05   #6
Специалист
 
Аватар для scorp13
 
Регистрация: 23.05.2007
Сообщений: 189
Вес репутации: 212
scorp13 - как роза среди колючекscorp13 - как роза среди колючекscorp13 - как роза среди колючекscorp13 - как роза среди колючек
По умолчанию

У Вас стоит стандартный ЧПУ?

PS - там еще нужно в настройках модуля хост прописать.
scorp13 вне форума   Ответить с цитированием
Старый 18.12.2007, 15:12   #7
Новичок
 
Регистрация: 15.06.2007
Сообщений: 88
Вес репутации: 206
AffMaster на пути к лучшему
По умолчанию

Нет, у меня ARTIO JoomSEF.

Вот отладка mod_sape. index.php выдается для всех страниц, а не только для главной.

Цитата:
Проверка серверных путей:

Request_uri сформирован и передается в модуль sape: /index.php

$_SERVER['REQUEST_URI'] сформирован: http://www.---------.ru/index.php?op...mart&Itemid=11

$_SERVER['REDIRECT_URL'] сформирован: /index.php
Хост прописал. Но дело не в нем похоже
AffMaster вне форума   Ответить с цитированием
Старый 18.12.2007, 15:50   #8
Специалист
 
Аватар для scorp13
 
Регистрация: 23.05.2007
Сообщений: 189
Вес репутации: 212
scorp13 - как роза среди колючекscorp13 - как роза среди колючекscorp13 - как роза среди колючекscorp13 - как роза среди колючек
По умолчанию

Попробуйте в том модуле, на который я давал ссылку изменить фрагмент кода
PHP код:
 if ($sp_redirect_url==='3' and isset($_SERVER['REQUEST_URI'])){
  
$sape_option['request_uri'] = SefRelToAbs(str_replace('/','',$_SERVER['REQUEST_URI']));
    
$http_url 'http://'.$sape_option['host'];
    
$sape_option['request_uri']= str_replace($http_url,'',$sape_option['request_uri']);
  } 
на

PHP код:
  if ($sp_redirect_url==='3' and isset($_SERVER['REQUEST_URI'])){
 
$http_url 'http://'.$sape_option['host'];
 
$tmp_url $http_url.'/';
    
$sape_option['request_uri'] = SefRelToAbs(str_replace($tmp_url,'',$_SERVER['REQUEST_URI']));
    
$sape_option['request_uri']= str_replace($http_url,'',$sape_option['request_uri']); 
  } 
scorp13 вне форума   Ответить с цитированием
Старый 18.12.2007, 16:07   #9
Специалист
 
Аватар для scorp13
 
Регистрация: 23.05.2007
Сообщений: 189
Вес репутации: 212
scorp13 - как роза среди колючекscorp13 - как роза среди колючекscorp13 - как роза среди колючекscorp13 - как роза среди колючек
По умолчанию

Что-то я пропустил ответ об ARTIO JoomSEF - тут скорее всего нужно переделывать модуль в зависимоти от правил формирования ссылок этим компонентом
scorp13 вне форума   Ответить с цитированием
Старый 18.12.2007, 18:09   #10
Новичок
 
Регистрация: 15.06.2007
Сообщений: 88
Вес репутации: 206
AffMaster на пути к лучшему
По умолчанию

Ваш совет буду пробовать. Что касается ARTIO JoomSEF, то у меня 5 таких сайтов в сапе, на них стоит обычный mod_sape с настройками по умолчанию, т.е. с REDIRECT_URL, и все работает. Разница только в том, что те 5 сайтов на другом хостинге.
AffMaster вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не показываются ссылки. timkin Вопросы от новичков 20 18.04.2008 04:13
Не показываются ссылки Sape при смене IP zabstudio Вопросы по работе системы 2 09.01.2008 10:55
Частично не показываются ссылки EugeneTim Вопросы по работе системы 2 12.12.2007 14:56
Ссылки все в ОК, но не показываются momm Вопросы по работе системы 6 10.09.2007 14:45
Не показываются ссылки, совсем. Ilusha Ошибки при работе с системой 24 28.07.2007 13:19


Часовой пояс GMT +3, время: 12:14.