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

Статус
В этой теме нельзя размещать новые ответы.

Scaltro

Гуру форума
Регистрация
15 Сен 2007
Сообщения
1.148
Реакции
79
Подскажите пожалуйста, как без дополнительных компонентов изменить адрес ссылки в Joostina 1.3.0, вот например есть ссылка: Для просмотра ссылки Войди или Зарегистрируйся , как сделать чтобы эта страница выглядила например так: Для просмотра ссылки Войди или Зарегистрируйся
Может как то по средствам апатч можно это осуществить? :bc:
 
Ну вот у меня .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
И ничего не меняется...
 
RewriteRule (sitemap/) /component/option,com_joomap/Itemid,35 [L]

А так?
 
Ну в целом .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
 
Если редактирование файла .htaccess тут бессильно, тогда может подскажите какой нибудь ЧПУ компонент который бы корректно и стабильно работал на Joostina 1.3.0? :bc:
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху