Новости Joomla

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!Файловый менеджер Quantum — одно...

Файловый менеджер Quantum — одно из самых популярных решений для Joomla, созданное разработчиком из сообщества Joomla, Дмитрием Цымбалом (@tsymbalmitia). Он делает Quantum удобным, безопасным и современным, обновляет его, исправляет уязвимости и отвечает пользователям — всё это в свободное от основной работы время.

Теперь настал момент для следующего шага: развитие проекта требует больше времени и ресурсов.

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

tupka

  • Осваиваюсь на форуме
  • 38
  • 2 / 0
как сделать редирект 404 ошибки?

в .htaccess добавил строку ErrorDocument 404 /index.php - результат не изменился.  >:(



 
« Последнее редактирование: 09.02.2010, 12:32:01 от tupka »
*

shima

  • Захожу иногда
  • 113
  • 7 / 0
Re: как сделать редирект 404 ошибки?
« Ответ #1 : 27.01.2010, 16:34:33 »
или  же  просто  попровь код 
и  вставь  вместо  ErrorDocument 404 /index.php  вот  это
ErrorDocument 404 /index.php?id=2
« Последнее редактирование: 27.01.2010, 16:38:32 от shima »
*

tupka

  • Осваиваюсь на форуме
  • 38
  • 2 / 0
Re: как сделать редирект 404 ошибки?
« Ответ #2 : 27.01.2010, 16:55:15 »
или  же  просто  попровь код  
и  вставь  вместо  ErrorDocument 404 /index.php  вот  это
ErrorDocument 404 /index.php?id=2

спасибо конечно, но это не спасло ситуацию... в чем еще может быть проблема?

содержимое .htaccess ниже:

Код
# beginning of line), reload your site in your browser and test your SEF url's.  If they work,
# it has been set by your server administrator and you do not need it set here.
#
#####################################################

##  Can be commented out if causes errors, see notes above.
Options +FollowSymLinks

#
#  mod_rewrite in use

RewriteEngine On

ErrorDocument 403 /index.php?id=2
ErrorDocument 404 /index.php?id=2
ErrorDocument 500 /index.php?id=2

########## Begin - Rewrite rules to block out some common exploits
## If you experience problems on your site block out the operations listed below
## This attempts to block the most common type of exploit `attempts` to Joomla!
#
# Block out any script trying to set a mosConfig value through the URL
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
# Block out any script trying to base64_encode crap to send via URL
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
# Block out any script that includes a <script> tag in URL
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Send all blocked request to homepage with 403 Forbidden error!
RewriteRule ^(.*)$ index.php [F,L]
#
########## End - Rewrite rules to block out some common exploits

#  Uncomment following line if your webserver's URL
#  is not directly related to physical file paths.
#  Update Your Joomla! Directory (just / for root)

RewriteBase /


########## Begin - Joomla! core SEF Section
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$  [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
#
########## End - Joomla! core SEF Section
*

Lex

  • Завсегдатай
  • 1615
  • 274 / 1
Жизнь заставила учиться.
В личке на вопросы не отвечаю.
*

tupka

  • Осваиваюсь на форуме
  • 38
  • 2 / 0
Re: как сделать редирект 404 ошибки?
« Ответ #4 : 09.02.2010, 12:30:56 »
Решение проблемы:

Создание страницы Error 404 для Joomla 1.5 при включеном родном SEF компоненте!
1. Создаем материал не указывая ни категории, ни раздела... с названием, например "404 - Error" с таким содержимым,  например как у нас на сайте (для просмотра страницы 404 этого сайта введите в браузере вот это - http://site.com/404)
2. Запоминаем ID нашего ново созданного материала...
3. В файле error.php, который в папке templates/system стираем все содержимое и вставляем следующий код :
В коде заменяем значение "555" на Ваш ID материала (пункт 2)

<?php       defined('JPATH_BASE') or die();       echo file_get_contents(JURI::root().'/index.php?option=com_content&view=article&id=555'); ?>
*

igorksan

  • Давно я тут
  • 503
  • 23 / 1
Решение проблемы:

Создание страницы Error 404 для Joomla 1.5 при включеном родном SEF компоненте!
1. Создаем материал не указывая ни категории, ни раздела... с названием, например "404 - Error" с таким содержимым,  например как у нас на сайте (для просмотра страницы 404 этого сайта введите в браузере вот это - http://site.com/404)
2. Запоминаем ID нашего ново созданного материала...
3. В файле error.php, который в папке templates/system стираем все содержимое и вставляем следующий код :
В коде заменяем значение "555" на Ваш ID материала (пункт 2)

<?php       defined('JPATH_BASE') or die();       echo file_get_contents(JURI::root().'/index.php?option=com_content&view=article&id=555'); ?>
Тут обычный редирект получается кстати всех статусов ошибок и 500 и 403 на материал с 404й... НЕПОЙДЁТ.
*

tricolor

  • Новичок
  • 6
  • 0 / 0
Точно такая же проблема.

Но у меня немного другой вопрос.
Кто-нибудь подскажет, как сделать 301 редирект с несуществующих страниц, заканчивающихся ошибочно проставленным / (слешем) на нормальный урл без / после .html ?

Я имею ввиду урл вида: http://www.site.ru/page.html/ должен через 301 редирект переадресовываться на урл вида: http://www.site.ru/page.html

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

*

klara7

  • Захожу иногда
  • 311
  • 4 / 1
Решение проблемы:

Создание страницы Error 404 для Joomla 1.5 при включеном родном SEF компоненте!
1. Создаем материал не указывая ни категории, ни раздела... с названием, например "404 - Error" с таким содержимым,  например как у нас на сайте (для просмотра страницы 404 этого сайта введите в браузере вот это - http://site.com/404)
2. Запоминаем ID нашего ново созданного материала...
3. В файле error.php, который в папке templates/system стираем все содержимое и вставляем следующий код :
В коде заменяем значение "555" на Ваш ID материала (пункт 2)

<?php       defined('JPATH_BASE') or die();       echo file_get_contents(JURI::root().'/index.php?option=com_content&view=article&id=555'); ?>
А если родной SEF отключен, чего делать?

*

sergoguga

  • Давно я тут
  • 896
  • 70 / 8
  • www.mpbox.ru
>>> Верстка 100 евро - ждешь новый курс? Пиши!
>>> Создание моб. приложений по ГОСТу)))! Личка работает!
>>> Микроразметка по стандартам - цены адекват! Пиши, не боись!
>>> Личный кабинет на ZOO - уже сделан! Пиши в личку, не стесняйся!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как сделать появление случайных картинок из пяти разных категорий?

Автор Katy93

Ответов: 2
Просмотров: 2897
Последний ответ 03.05.2021, 21:34:20
от sivers
Как сделать бэкап сайта

Автор egorovv

Ответов: 8
Просмотров: 7874
Последний ответ 06.06.2020, 12:09:43
от SeBun
[Решено] Проблема с авторизацией Invalid Token

Автор treX

Ответов: 100
Просмотров: 97079
Последний ответ 06.10.2019, 16:55:45
от PaLyCH
Как сделать отображение третьего и далее уровней меню?

Автор Hloja_Blimm

Ответов: 12
Просмотров: 2202
Последний ответ 24.11.2017, 15:12:04
от Hloja_Blimm
Как проверить форму обратной связи [Решено]

Автор mafiozzzza

Ответов: 8
Просмотров: 6847
Последний ответ 30.05.2017, 11:34:11
от darkghost