Проблема 404 некорректно работает

Тема в разделе "Ошибки при работе с Joomla", создана пользователем SqwartL, 07.06.2016.

Метки:
  1. Offline

    SqwartL Недавно здесь

    Регистрация:
    30.03.2016
    Сообщения:
    14
    Симпатии:
    0
    Пол:
    Мужской
    Всем доброго дня!

    Есть созданная страница error.php:
    Код (CODE):
    1. <?php
    2. defined( '_JEXEC' ) or die( 'Restricted access');
    3. ?>
    4.  
    5. <!DOCTYPE html>
    6. <html xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" dir="<?php echo $this->direction; ?>" class="yjsg-page-error">
    7. <head>
    8. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    9. <title><?php echo $this->error->getCode(); ?>-<?php echo $this->title; ?></title>
    10. <link href="<?php echo JURI::base(); ?>templates/<?php echo $template ?>/favicon.ico" rel="shortcut icon" type="image/vnd.microsoft.icon" />
    11. <link href="<?php echo JURI::base(); ?>plugins/system/yjsg/assets/css/template.css" rel="stylesheet" type="text/css" />
    12. <style type="text/css">a{color:#C0392B;}</style>
    13. </head>
    14.     <body style="background-image: url(/images/img/bg22.png)!important; background-repeat: repeat!important;">
    15.         <div class="centered">
    16.             <h1><?php echo $this->error->getCode(); ?></h1>
    17.             <a style="font-size: 20px;" href="<?php echo $this->baseurl; ?>/index.php" title="<?php echo JText::_('JERROR_LAYOUT_GO_TO_THE_HOME_PAGE'); ?>">
    18.                 <?php echo 'Вернуться на ГЛАВНУЮ'; ?>
    19.             </a>
    20.             <br />
    21.             <span class="errormsg">
    22.             <?php echo 'Вернитесь на главную и воспользуйтесь поиском или Меню';?>
    23.             </span>
    24.         </div>
    25.         <?php if($this->debug) : echo '<p>'.$this->renderBacktrace().'</p>';    endif; ?>
    26.     </body>
    27. </html>


    Есть файл "хтаксесс":
    Код (CODE):
    1. AddDefaultCharset UTF-8
    2.  
    3. AddType image/svg+xml svg svgz
    4. AddEncoding gzip svgz
    5.  
    6.  
    7. Redirect 301 /component/k2/94-elektrovodopodogrevateli-teplotekh.html http://eks55.ru/oborudovanie/kotly/teplotekh.html
    8.  
    9.  
    10. IndexIgnore *
    11.  
    12. Options -Indexes
    13. AddHandler php-cgi-script .html .php
    14. Options +FollowSymLinks
    15.  RewriteEngine On
    16.  RewriteCond %{HTTP_HOST} ^www\eks55\.ru$ [NC]
    17.  RewriteRule ^(.*)$ http://eks55.ru/$1 [R=301,L]
    18.  
    19. RewriteEngine On
    20.  
    21.  
    22. RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
    23. RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
    24. RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
    25. RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
    26. RewriteRule .* index.php [F]
    27.  
    28. RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    29.  
    30. RewriteCond %{REQUEST_URI} !^/index\.php
    31. RewriteCond %{REQUEST_FILENAME} !-f
    32. RewriteCond %{REQUEST_FILENAME} !-d
    33. RewriteRule .* index.php [L]
    34.  
    35. <IfModule mod_expires.c>
    36.   ExpiresActive on
    37.  
    38.   ExpiresDefault "access plus 1 month"
    39.  
    40.   ExpiresByType text/cache-manifest "access plus 0 seconds"
    41.  
    42.   ExpiresByType text/html "access plus 0 seconds"
    43.  
    44.   ExpiresByType text/xml "access plus 0 seconds"
    45.   ExpiresByType application/xml "access plus 0 seconds"
    46.   ExpiresByType application/json "access plus 0 seconds"
    47.  
    48.  
    49.   ExpiresByType application/rss+xml "access plus 1 hour"
    50.   ExpiresByType application/atom+xml "access plus 1 hour"
    51.  
    52.   ExpiresByType image/x-icon "access plus 1 week"
    53.  
    54.   ExpiresByType image/gif "access plus 1 month"
    55.   ExpiresByType image/png "access plus 1 month"
    56.   ExpiresByType image/jpg "access plus 1 month"
    57.   ExpiresByType image/jpeg "access plus 1 month"
    58.   ExpiresByType video/ogg "access plus 1 month"
    59.   ExpiresByType audio/ogg "access plus 1 month"
    60.   ExpiresByType video/mp4 "access plus 1 month"
    61.   ExpiresByType video/webm "access plus 1 month"
    62.  
    63.   ExpiresByType text/x-component "access plus 1 month"
    64.  
    65.   ExpiresByType application/x-font-ttf "access plus 1 month"
    66.   ExpiresByType font/opentype "access plus 1 month"
    67.   ExpiresByType application/x-font-woff "access plus 1 month"
    68.   ExpiresByType image/svg+xml "access plus 1 month"
    69.   ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
    70.  
    71.   ExpiresByType text/css "access plus 1 year"
    72.   ExpiresByType text/javascript "access plus 1 year"
    73.   ExpiresByType application/javascript "access plus 1 year"
    74.  
    75.   <IfModule mod_headers.c>
    76.     Header append Cache-Control "public"
    77.   </IfModule>
    78.  
    79. </IfModule>


    Если, ввести абракадабру вида "http://eks55.ru/sdfdrs" - то просто отображается главная страница.
    Ответ сервера 200 ОК

    Если, ввести абракадабру вида "http://eks55.ru/oborudovanie/kotly/dfgdfg" - то выходит нормальная(заданная 404 страница)
    И ответ сервера 404

    Полазил по форумам, попробовал много рекомендуемых вариантов оформления error и htaccess...результат один и тот-же(((
    Подскажите, пожалуйста, где косяк?((((

    Заранее спасибо!
     
  2.  
  3. Offline

    SqwartL Недавно здесь

    Регистрация:
    30.03.2016
    Сообщения:
    14
    Симпатии:
    0
    Пол:
    Мужской
    совсем нет идей?(((((
     

Поделиться этой страницей

Загрузка...