1. Уважаемые пользователи, прежде чем ответить в теме или создать новую,
    внимательно ознакомьтесь с правилами раздела

    Кому лень работать или руки не оттуда - пользуйтесь услугами специалистов
  2. Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.."

    Есть JED!!! Ищите там!!!

Изменить ссылку компонента

Тема в разделе "Joomla", создана пользователем Scaltro, 21 май 2010.

Информация :
  • Уважаемые пользователи, прежде чем ответить в теме или создать новую, внимательно ознакомьтесь с правилами раздела
  • Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.." Есть JED!!! Ищите там!!!
  • Аналоги ищите там же - на JED!!!
  • Новая версия? - У кого будет - тот выложит!
Статус темы:
Закрыта.
Модераторы: arman29, DMS, Genk0
  1. Scaltro

    Scaltro

    Регистр.:
    15 сен 2007
    Сообщения:
    1.092
    Симпатии:
    75
    Подскажите пожалуйста, как без дополнительных компонентов изменить адрес ссылки в Joostina 1.3.0, вот например есть ссылка: http://сайт.ру/component/option,com_joomap/Itemid,35/ , как сделать чтобы эта страница выглядила например так: http://сайт.ру/sitemap/
    Может как то по средствам апатч можно это осуществить? :bc:
     
  2. AHTOH

    AHTOH

    Регистр.:
    22 ноя 2007
    Сообщения:
    160
    Симпатии:
    50
  3. Scaltro

    Scaltro

    Регистр.:
    15 сен 2007
    Сообщения:
    1.092
    Симпатии:
    75
    Ну вот у меня .htaccess выглядит так:
    Код:
    RewriteEngine On
    
    RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
    RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
    RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
    RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
    RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
    RewriteRule ^(.*)$ index.php [F,L]
    
    # RewriteBase /
    
    RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] 	
    RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|\.xml|/[^.]*)$  [NC]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule (.*) index.php
    
    Я добавляю строчку:
    Код:
    RewriteRule (sitemap/) /component/option,com_joomap/Itemid,35
    
    И ничего не меняется...
     
  4. komyak

    komyak

    Регистр.:
    4 фев 2009
    Сообщения:
    486
    Симпатии:
    187
    RewriteRule (sitemap/) /component/option,com_joomap/Itemid,35 [L]

    А так?
     
  5. Scaltro

    Scaltro

    Регистр.:
    15 сен 2007
    Сообщения:
    1.092
    Симпатии:
    75
    Странно, но безрезультатно, может в движке Joostina чего включить-выключить надо?
     
  6. Scaltro

    Scaltro

    Регистр.:
    15 сен 2007
    Сообщения:
    1.092
    Симпатии:
    75
    Ну в целом .htaccess выглядит так:
    Код:
    ##
    # @package Joostina
    # @copyright Авторские права (C) 2007-2010 Joostina Team.
    
    ##
    # -----------------======= ВНИМАНИЕ!!! =======----------------------------
    # ------- ОБЯЗАТЕЛЬНО УСТАНОВИТЕ CHMOD 644 НА ЭТОТ ФАЙЛ ------------------
    # ------------------------------------------------------------------------
    #  Установка кодировки сайта по умолчанию. При необходимости, закомментируйте.
    
    AddDefaultCharset UTF-8
    
    #  Следующие строки - попытка исправить настройки PHP
    #  для полного соответствия системным требованиям Joostina.
    #  Раскомментируйте (символ комментария - #) нужные строки,
    #  если настройки вашего хоста не соответствуют рекомендациям
    #  системных требований Joostina.
    #  При возникновении 500 ошибки сервера, закомментируйте строку, вызывающую
    #  ошибку, или все строки с php_value.
    
    #  php_value register_globals 0
    #  php_value display_errors 0
    #  php_value file_uploads 1
    #  php_value magic_quotes_gpc 1
    #  php_value magic_quotes_runtime 0
    
    #<IfModule mod_charset.c>
    #    CharsetDIsable on
    #    CharsetRecodeMultipartForms Off
    #</IfModule>
    
    #php_value       mbstring.func_overload  7
    #php_value       default_charset         UTF-8
    #php_value       mbstring.language       Russian
    #php_value       mbstring.internal_encoding      UTF-8
    #php_flag        mbstring.encoding_translation   on
    #php_value       mbstring.http_input     "UTF-8,KOI8-R,CP1251"
    #php_value       mbstring.http_output    UTF-8
    #php_value       mbstring.detect_order   "UTF-8,KOI8-R,CP1251"
    
    
    
    #  Пример явного указания каталога для записи сессий:
    #  Для Windows - c:/temp
    #  для UNIX  - /tmp
    #  Указанные каталоги должны физически существовать и быть доступны для записи
    #  При необходимости, раскомментируйте строку ниже этой
    #  php_value session.save_path c:/temp
    
    
    #####################################################
    #  ПРОЧТИТЕ ПОЛНОСТЬЮ, ЕСЛИ БУДЕТЕ ИСПОЛЬЗОВАТЬ ЭТОТ ФАЙЛ
    #
    # Строка ниже этого раздела: 'Options +FollowSymLinks' может вызвать проблему
    # при некоторых конфигурациях сервера. Она необходима для использования модуля Apache mod_rewrite, но может быть
    # уже настроена администратором вашего сервера и изменение этого параметра в .htaccess может быть запрещено.
    # Если эта директива вызывает ошибку сервера, то закомментируйте строку (добавьте символ # в
    # начало строки), перезагрузите в браузере сайт и протестируйте работу SEF-ссылок. Если они работают,
    # то вам не надо ничего менять здесь, т.к. всё уже настроено администратором сервера.
    #
    #####################################################
    
    #####  РЕШЕНИЕ ПРОБЛЕМЫ С НЕРАБОТАЮЩИМИ URL КОМПОНЕНТОВ #####
    # СПЕЦИАЛЬНОЕ ПРИМЕЧАНИЕ ДЛЯ ПОЛЬЗОВАТЕЛЕЙ SMF, ИСПОЛЬЗУЮЩИХ МОСТ ИНТЕГРАЦИИ
    # ИЛИ ДЛЯ ТЕХ СЛУЧАЕВ, КОГДА НЕ РАБОТАЮТ URL КОМПОНЕНТОВ
    #
    # В обоих разделах 'Стандартного SEF', и 'SEF сторонних разработчиков или Core SEF' строка:
    # RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##опционально - смотрите примечания##
    # может быть раскомментирована.  Если ваша Joostina работает в подкаталоге,
    # то в эту строку можно вставить название подкаталога.
    # Например, если ваша Joostina находится в подкаталоге '/test/',
    # то измените:
    # RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##опционально - смотрите примечания##
    # на:
    # RewriteCond %{REQUEST_URI} ^(/test/component/option,com) [NC,OR] ##опционально - смотрите примечания##
    #
    #####################################################
    
    
    ##  Может быть закомментировано, если вызывает ошибку сервера. Смотрите примечания выше.
    # Options +FollowSymLinks
    
    #
    #  Включение mod_rewrite
    
    RewriteEngine On
    
    ########## Начало - Правила обработки запросов для блокировки распространенных эксплоитов
    RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
    RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
    RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
    RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
    RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
    RewriteRule ^(.*)$ index.php [F,L]
    ########## Конец - Правила обработки (Rewrite rules) для блокировки распространенных эксплоитов
    
    #  Раскомментируйте следующую строку, если URL вашего web-сервера
    #  не связаны напрямую с физическими путями файлов.
    #  Обновите Ваш каталог Joostina (используйте "/" для обозначения корня сервера)
    
    # RewriteBase /
    
    RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] 	##опционально - смотрите примечания##
    RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|\.xml|/[^.]*)$  [NC]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule (.*) index.php
    
     
  7. Scaltro

    Scaltro

    Регистр.:
    15 сен 2007
    Сообщения:
    1.092
    Симпатии:
    75
    Если редактирование файла .htaccess тут бессильно, тогда может подскажите какой нибудь ЧПУ компонент который бы корректно и стабильно работал на Joostina 1.3.0? :bc:
     
Статус темы:
Закрыта.