Новости Joomla

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

Tatc

  • Захожу иногда
  • 53
  • 0 / 0
Вечер добрый. Почему-то сайт вместо 404 отдает 500 ошибку. Причем страница site.ru/indsddfbfsfdg отдает 404 (после редиректа на .html), а site.ru/indsddfbfsfdg.php - 500.
Страницы имеют окончание .html

htaccess:
Код
##
## Can be commented out if causes errors, see notes above.
Options +FollowSymLinks

## Mod_rewrite in use.

RewriteEngine On

ExpiresActive On
ExpiresByType application/javascript "access plus 7 days"
ExpiresByType text/javascript "access plus 7 days"
ExpiresByType text/css "access plus 7 days"
ExpiresByType image/gif "access plus 7 days"
ExpiresByType image/jpeg "access plus 7 days"
ExpiresByType image/png "access plus 7 days"

mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !\.(jpg|jpeg|gif|png|xml|html|php)$
RewriteRule ^(.*)/$ /$1.html [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !\.(jpg|jpeg|gif|png|xml|html|php)$
RewriteRule ^(.*)$ /$1.html [R=301,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://site.ru [R=301,L]

RewriteRule ^sendvich-paneli.html$ /sendvich-paneli/sendvich-paneli-ppu.html [R=301,L]
 
## 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 base64_encode data within the URL.
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
# Block out any script that includes a <script> tag in URL.
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%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})
# Return 403 Forbidden header and show the content of the root homepage
RewriteRule .* index.php [F]
#
## End - Rewrite rules to block out some common exploits.

## Begin - Custom redirects
#
# If you need to redirect some pages, or set a canonical non-www to
# www redirect (or vice versa), place that code here. Ensure those
# redirects use the correct RewriteRule syntax and the [R=301,L] flags.
#
## End - Custom redirects

##
# 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.
#
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
#
# If the requested path and file is not /index.php and the request
# has not already been internally rewritten to the index.php script
RewriteCond %{REQUEST_URI} !^/index\.php
# and the request is for something within the component folder,
# or for the site root, or for an extensionless URL, or the
# requested URL ends with one of the listed extensions
RewriteCond %{REQUEST_URI} /component/|(/[^.]*|\.(php|html?|feed|pdf|vcf|raw))$ [NC]
# and the requested path and file doesn't directly match a physical file
RewriteCond %{REQUEST_FILENAME} !-f
# and the requested path and file doesn't directly match a physical folder
RewriteCond %{REQUEST_FILENAME} !-d
# internally rewrite the request to the index.php script
RewriteRule .* index.php [L]
#
## End - Joomla! core SEF Section.

Есть какие-нибудь идеи, почему так и как отдавать 404?
*

Tatc

  • Захожу иногда
  • 53
  • 0 / 0
Re: Почему 500 ошибка вместо 404?
« Ответ #1 : 20.01.2015, 21:31:01 »
неужели ни одного варианта ни у кого? Или вопрос уже заезженный?
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Почему 500 ошибка вместо 404??
« Ответ #2 : 20.01.2015, 21:52:58 »
del
« Последнее редактирование: 06.02.2015, 20:55:17 от capricorn »
*

Tatc

  • Захожу иногда
  • 53
  • 0 / 0
Re: Почему 500 ошибка вместо 404?
« Ответ #3 : 20.01.2015, 22:01:10 »
Вы это где-то в хтаксессе увидели?
Просто когда бесконечное перенаправление, Firefox сообщает, что на странице неверное перенаправление. И сервис ( http://mainspy.ru/otvet_servera ) показывает, куда страница редиректит. А в этом случае 500 и всё.
Да и откуда ему взяться-то, бесконечному перенаправлению?
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Почему 500 ошибка вместо 404??
« Ответ #4 : 20.01.2015, 22:06:53 »
del
« Последнее редактирование: 06.02.2015, 20:55:36 от capricorn »
*

Tatc

  • Захожу иногда
  • 53
  • 0 / 0
Re: Почему 500 ошибка вместо 404?
« Ответ #5 : 20.01.2015, 22:13:48 »
500. Убираем .пхп - 404, добавляем - 500.
Даже если кинуть оригинальный джумловский htaccess.
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Почему 500 ошибка вместо 404??
« Ответ #6 : 20.01.2015, 22:18:02 »
del
« Последнее редактирование: 06.02.2015, 20:55:47 от capricorn »
*

Tatc

  • Захожу иногда
  • 53
  • 0 / 0
Re: Почему 500 ошибка вместо 404?
« Ответ #7 : 20.01.2015, 22:26:25 »
нет
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Почему 500 ошибка вместо 404??
« Ответ #8 : 20.01.2015, 22:34:10 »
del
« Последнее редактирование: 06.02.2015, 20:55:59 от capricorn »
*

Tatc

  • Захожу иногда
  • 53
  • 0 / 0
Re: Почему 500 ошибка вместо 404?
« Ответ #9 : 20.01.2015, 22:39:35 »
*
« Последнее редактирование: 06.02.2015, 19:49:55 от Tatc »
*

Tatc

  • Захожу иногда
  • 53
  • 0 / 0
Re: Почему 500 ошибка вместо 404??
« Ответ #10 : 20.01.2015, 22:42:58 »
*
« Последнее редактирование: 06.02.2015, 19:50:15 от Tatc »
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Почему 500 ошибка вместо 404??
« Ответ #11 : 20.01.2015, 22:47:25 »
del

« Последнее редактирование: 06.02.2015, 20:43:01 от capricorn »
*

Tatc

  • Захожу иногда
  • 53
  • 0 / 0
Re: Почему 500 ошибка вместо 404??
« Ответ #12 : 20.01.2015, 22:52:24 »
*
« Последнее редактирование: 06.02.2015, 19:50:31 от Tatc »
*

Tatc

  • Захожу иногда
  • 53
  • 0 / 0
Re: Почему 500 ошибка вместо 404??
« Ответ #13 : 20.01.2015, 22:53:43 »
*
« Последнее редактирование: 06.02.2015, 19:50:50 от Tatc »
*

Tatc

  • Захожу иногда
  • 53
  • 0 / 0
Re: Почему 500 ошибка вместо 404?
« Ответ #14 : 20.01.2015, 22:56:10 »
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Почему 500 ошибка вместо 404??
« Ответ #15 : 20.01.2015, 22:59:43 »
del
« Последнее редактирование: 06.02.2015, 20:43:15 от capricorn »
*

Tatc

  • Захожу иногда
  • 53
  • 0 / 0
Re: Почему 500 ошибка вместо 404??
« Ответ #16 : 20.01.2015, 23:01:59 »
*
« Последнее редактирование: 06.02.2015, 19:51:19 от Tatc »
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Почему 500 ошибка вместо 404??
« Ответ #17 : 20.01.2015, 23:04:39 »
del

« Последнее редактирование: 06.02.2015, 20:43:27 от capricorn »
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Почему 500 ошибка вместо 404??
« Ответ #18 : 20.01.2015, 23:05:30 »
del
« Последнее редактирование: 06.02.2015, 20:43:40 от capricorn »
*

Tatc

  • Захожу иногда
  • 53
  • 0 / 0
Re: Почему 500 ошибка вместо 404?
« Ответ #19 : 20.01.2015, 23:08:26 »
дада, моя

Нужно еще что-то показать? Увидела слово Configuration, подумала, что именно это Вам и нужно)
*

Tatc

  • Захожу иногда
  • 53
  • 0 / 0
Re: Почему 500 ошибка вместо 404??
« Ответ #20 : 20.01.2015, 23:11:17 »
*
« Последнее редактирование: 06.02.2015, 19:51:39 от Tatc »
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Почему 500 ошибка вместо 404??
« Ответ #21 : 20.01.2015, 23:13:13 »
del
« Последнее редактирование: 06.02.2015, 20:43:55 от capricorn »
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Почему 500 ошибка вместо 404??
« Ответ #22 : 20.01.2015, 23:13:45 »
del
« Последнее редактирование: 06.02.2015, 20:44:06 от capricorn »
*

Tatc

  • Захожу иногда
  • 53
  • 0 / 0
Re: Почему 500 ошибка вместо 404??
« Ответ #23 : 20.01.2015, 23:18:51 »
Цитировать
По скрину видно, что у вас отсутствуют многие модули, на мой взгляд.
Я показала не всё, что у меня вышло на странице. Или Вы и по этому кусочку поняли, что некоторых модулей нет?
« Последнее редактирование: 06.02.2015, 19:52:12 от Tatc »
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Почему 500 ошибка вместо 404??
« Ответ #24 : 20.01.2015, 23:29:04 »
del
« Последнее редактирование: 06.02.2015, 20:44:20 от capricorn »
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Почему 500 ошибка вместо 404?
« Ответ #25 : 20.01.2015, 23:37:25 »
Попробуйте убрать(закомментить)
Код: php-brief
Options +FollowSymLinks
и посмотрите, что будет. И уберите 1 лишний блок
Код: php-brief
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !\.(jpg|jpeg|gif|png|xml|html|php)$
RewriteRule ^(.*)/$ /RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !\.(jpg|jpeg|gif|png|xml|html|php)$
RewriteRule ^(.*)/$ /$1.html [R=301,L]
.html [R=301,L]
Не будь паразитом, сделай что-нибудь самостоятельно!
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Почему 500 ошибка вместо 404??
« Ответ #26 : 20.01.2015, 23:38:40 »
del
« Последнее редактирование: 06.02.2015, 20:44:32 от capricorn »
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Почему 500 ошибка вместо 404??
« Ответ #27 : 20.01.2015, 23:40:10 »
del
« Последнее редактирование: 06.02.2015, 20:44:44 от capricorn »
*

Tatc

  • Захожу иногда
  • 53
  • 0 / 0
Re: Почему 500 ошибка вместо 404?
« Ответ #28 : 20.01.2015, 23:45:58 »
Цитировать
похоже у вас включен ЧПУ. Это так?
да, ЧПУ включен

Цитировать
И как вы определили, что в логе ошибок ничего нет, уверены? Обязательно при ошибке 500 должно быть что-то типа Fatal Error.
Теперь не уверены. Я просто не нашла лог ошибок, а теперь мне кажется, что такой файл с ошибками вообще у меня создается: http://prntscr.com/5uy95c

Цитировать
Попробуйте убрать(закомментить)
и посмотрите, что будет. И уберите 1 лишний блок

он не совсем лишний, просто без него редирект со страницы site.ru/la-la/ идет на site.ru/la-la/.html , иначе слеш не убирался)

Цитировать
Умеете сами лог ошибок создавать?
пока нет)
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Почему 500 ошибка вместо 404?
« Ответ #29 : 20.01.2015, 23:50:25 »
Так как со строкой
Код: php-brief
Options +FollowSymLinks
?
Не будь паразитом, сделай что-нибудь самостоятельно!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Почему в админке Joomla 2.58 - у меня 16 админов показывает?

Автор dyalex

Ответов: 7
Просмотров: 2352
Последний ответ 27.10.2022, 19:03:45
от marksetter
500 - Обнаружена ошибка

Автор CheCat

Ответов: 4
Просмотров: 914
Последний ответ 19.12.2020, 07:39:07
от gartes
Ошибка recaptha

Автор Bolat19721

Ответов: 13
Просмотров: 1078
Последний ответ 11.10.2020, 09:44:38
от Bolat19721
ПОМОГИТЕ!!! Ошибка 500 в версии 2.5.19 при оформлении заказа

Автор promwood

Ответов: 10
Просмотров: 1351
Последний ответ 16.09.2020, 08:35:26
от AlexB
"Ошибка 404 - Материал нее найден" как заходишь на сайт

Автор Lepby

Ответов: 17
Просмотров: 39098
Последний ответ 11.06.2020, 08:48:10
от sound