Вернуться   Форум SAPE.RU > Система SAPE.ru > Ошибки при работе с системой

-->
Ответ
 
Опции темы
Старый 14.03.2007, 00:08   #1
Новичок
 
Регистрация: 04.03.2007
Сообщений: 51
Вес репутации: 210
pr0zz на пути к лучшему
По умолчанию Как победить Joomla с включенным ЧПУ

Как сделать, чтоб корректно работал код SAPE на движке Joomla с включенным SEF?
Други, кто уже сталкивался с подобной проблемой подскажите как ее разрешить...
pr0zz вне форума   Ответить с цитированием
Старый 14.03.2007, 00:25   #2
Специалист
 
Регистрация: 25.01.2007
Сообщений: 345
Вес репутации: 216
SergVK на пути к лучшему
Отправить сообщение для SergVK с помощью ICQ
По умолчанию

Расскажу секрет, тока тссссссс, никому не говори!
Теоретически можно, но системщики этот вопрос так и замяли.

Рассказываю свой метод, на период индексации сайта отключи SEF. В САПЕ уйдут неЧПУшные ссылки, они же потом всплывут в скрипте, вне зависимости от запущенности SEF в скрипт передаются настоящие ссылки. Для проверки ссылок ничего переключать не надо, тока если захочешь опять переиндексировать, отключай и подавай на переиндексацию.

Но это тока в случае с родным джумловским SEF. Некоторые сторонние SEO компоненты работают через 404 ошибку (404SEF например) будет ли это работать c ними незнаю.
SergVK вне форума   Ответить с цитированием
Старый 14.03.2007, 08:47   #3
Новичок
 
Регистрация: 04.03.2007
Сообщений: 51
Вес репутации: 210
pr0zz на пути к лучшему
По умолчанию

SergVK, ЧЕЕЛООВЕЕЕК ваабсче! Пасиб!
pr0zz вне форума   Ответить с цитированием
Старый 14.03.2007, 09:39   #4
Администратор
 
Регистрация: 22.11.2006
Сообщений: 5,868
Вес репутации: 21475166
Avelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспоримаAvelon - репутация неоспорима
По умолчанию

Цитата:
Сообщение от SergVK
Расскажу секрет, тока тссссссс, никому не говори!
Теоретически можно, но системщики этот вопрос так и замяли.

Рассказываю свой метод, на период индексации сайта отключи SEF. В САПЕ уйдут неЧПУшные ссылки, они же потом всплывут в скрипте, вне зависимости от запущенности SEF в скрипт передаются настоящие ссылки. Для проверки ссылок ничего переключать не надо, тока если захочешь опять переиндексировать, отключай и подавай на переиндексацию.

Но это тока в случае с родным джумловским SEF. Некоторые сторонние SEO компоненты работают через 404 ошибку (404SEF например) будет ли это работать c ними незнаю.

подождите, вы что агитируете тут мертвые страницы подсунуть нам?

если так, о это вскроется через несколько дней буквально и деньги мы все отнимем! )
Avelon вне форума   Ответить с цитированием
Старый 14.03.2007, 10:37   #5
Специалист
 
Регистрация: 25.01.2007
Сообщений: 345
Вес репутации: 216
SergVK на пути к лучшему
Отправить сообщение для SergVK с помощью ICQ
По умолчанию

Авелон!
Я когда мучался со своим ресурсом досканально это проверил все. При работе под Joomla с запущенным стандартным SEF в ваш скрипт передаются оригинальные, неоЧПУшенные ссылки. Однако если делать индексацию с запущенным SEF ваш робот получит только ЧПУшные ссылки и в Link.db лягут обЧПУшенные ссылки. Результат, поскоку сравнение идет просто по текстовому совпадению текущего URL и записи в Links.db, они не равны, ссылок нет, ERROR. А страница одна и таже!

Если же сделать индексацию без ЧПУ, ссылки совпадут. Запущенный SEF никак не повлияет на работоспособность скрипта, все страницы совпадут. Причем заметте, запущен SEF или нет, указывая оригинальный URL вы попадете на строго определенную страницу. Где мертвяки? Где дубли? Где нарушения?
SergVK вне форума   Ответить с цитированием
Старый 14.03.2007, 13:49   #6
Администратор
 
Аватар для Ank
 
Регистрация: 05.02.2007
Сообщений: 18,405
Вес репутации: 715
Ank - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущее
По умолчанию

В нормальной ситуации робот поисковика попадет на какую страницу?
Какой например странице присвоится ПР при пересчете?
Очень подозреваю что ЧПУшной присвоится...
И что мы покупаем? Страницу котрую видно раз в.. пересчет от сапе?
Я согласен, что на ЧПУшных их тоже видать. Но тогда Вы себя обманываете.
У неЧПУшной не будет ПР...
Мутно короче. Должен быть нормальный выход, имхо.
ЗЫ
с джумлой не работаю и ее не знаю. Но в модреврайт - верю, и в то что узнать как называется страница можно - тоже.
Ank вне форума   Ответить с цитированием
Старый 14.03.2007, 14:22   #7
Специалист
 
Регистрация: 25.01.2007
Сообщений: 345
Вес репутации: 216
SergVK на пути к лучшему
Отправить сообщение для SergVK с помощью ICQ
По умолчанию

УПС....
Для меня ПР не сильно актуален, сайт свеженький, об этом не подумал.
Беру свои слова обратно, задал вопрос джумловским гуру.
SergVK вне форума   Ответить с цитированием
Старый 14.03.2007, 14:55   #8
Специалист
 
Регистрация: 25.01.2007
Сообщений: 345
Вес репутации: 216
SergVK на пути к лучшему
Отправить сообщение для SergVK с помощью ICQ
По умолчанию

Админы!
подсказка дадена, функция Joomlы sefRelToAbs(); преобразует реальный адрес в ЧПУ, повидимому вызов скрипта должен выглядеть так:

Код:
$o['request_uri'] = sefRelToAbs($_SERVER['REDIRECT_URL']);
Чтобы проверить, мне придется посылать сайт на переиндексацию, у Вас лежат нечпушные ссылки.....
SergVK вне форума   Ответить с цитированием
Старый 15.03.2007, 17:11   #9
Новичок
 
Регистрация: 15.03.2007
Сообщений: 5
Вес репутации: 0
fearg0 на пути к лучшему
По умолчанию

Это не будет работать.
При включенном SEFе 'REDIRECT_URL' имеет всегда '/index.php'.
Вот мой код. Joomla 1.0.12 стандартный SEF.
Код:
$o['request_uri'] = substr(sefRelToAbs( substr($_SERVER['REQUEST_URI'], 1)), [ДЛИНА ДОМЕНА]);
где [ДЛИНА ДОМЕНА] - длина домена вместе с http://www (квадратные скобки не нужны).
Для моего домена http://www.kinokpk.org это 22.

Разбор
'REQUEST_URI' - содержит адресс запроса в стандартном виде /index.php?итд
substr($_SERVER['REQUEST_URI'], 1 - выдает этот запрос без первого слеша (иначе sefRelToAbs не работает)
sefRelToAbs( substr($_SERVER['REQUEST_URI'], 1) - преобразует к виду SEF. Получается http://www.domen.ru/content/view/45/62/.
substr(sefRelToAbs( substr($_SERVER['REQUEST_URI'], 1)), [ДЛИНА ДОМЕНА]) - обрубает домен, так как он не нужен для скрипта SAPE.

Если будут проблемы попробуйте каждый этот пункт вывести на страницу командой echo и посмотрите что она вам выдает.
fearg0 вне форума   Ответить с цитированием
Старый 15.03.2007, 17:20   #10
Специалист
 
Регистрация: 01.03.2007
Адрес: ИП Краснодар
Сообщений: 298
Вес репутации: 217
Scamp - очень-очень хороший человекScamp - очень-очень хороший человекScamp - очень-очень хороший человекScamp - очень-очень хороший человек
Отправить сообщение для Scamp с помощью ICQ
По умолчанию

вот интересно
поставил я на жумлу - без ЧПУ - всё и так работает
а с ЧПУ - подставил просто код из ФАКа
хотя... я потерял неЧПУшные страницы с их ПРом..
цас всё по нулям, т.к. всегда не ЧПУ были
но.. это временно
обновится ПР и все мои ссылки получат свои те же значения
Scamp вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Joomla Sway Контекстные ссылки и все, что с ними связано 259 06.01.2014 11:15
Установка на Joomla mbmarket Контекстные ссылки и все, что с ними связано 2 28.06.2011 14:27
Индексация Joomla mik-a-el Вопросы по работе системы 2 25.08.2009 20:06
Не могу победить mod_rewrite SystemShock Вопросы от новичков 3 04.05.2008 23:45
Почему сайт не грузится со включенным Касперским? Kater Ошибки при работе с системой 6 18.05.2007 08:10


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