• Не пойму почему при скачивании с сайта .pdf выдает ошибку

    Internal Server Error
    The server encountered an internal error or misconfiguration and was unable to complete your request.

    Please contact the server administrator at webmaster@nogins-foto.ru to inform them of the time this error occurred, and the actions you performed just before this error.

    More information about this error may be available in the server error log.

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Возможно, у Вас стоит запрет на скачивание в файле htaccess, на хостинге.
    И зря Вы снежинки пустили, их почти не видно на белом фоне, я сначала подумал, что глючит шрифт.

    а что не понятно в фразе Please contact the server administrator?

    <IfModule mod_deflate.c>
    <FilesMatch "\.(css|js|x?html?|php)$">
    SetOutputFilter DEFLATE
    </FilesMatch>
    </IfModule>
    
    <IfModule mod_expires.c>
    ExpiresActive On
    ExpiresDefault "access plus 3600 seconds"
    ExpiresByType image/x-icon "access plus 2592000 seconds"
    ExpiresByType image/jpeg "access plus 2592000 seconds"
    ExpiresByType image/png "access plus 2592000 seconds"
    ExpiresByType image/gif "access plus 2592000 seconds"
    ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"
    ExpiresByType text/css "access plus 604800 seconds"
    ExpiresByType text/javascript "access plus 216000 seconds"
    ExpiresByType application/x-javascript "access plus 604800 seconds"
    ExpiresByType text/html "access plus 3600 seconds"
    ExpiresByType application/xhtml+xml "access plus 3600 seconds"
    </IfModule>
    
    <IfModule mod_headers.c>
    <FilesMatch "\.(ico|jpg|jpeg|png|gif|js|css|swf)$">
    Header set Cache-Control "max-age=2592000, public"
    </FilesMatch>
    <FilesMatch "\.(css)$">
    Header set Cache-Control "max-age=604800, public"
    </FilesMatch>
    <FilesMatch "\.(js)$">
    Header set Cache-Control "max-age=216000, private"
    </FilesMatch>
    <FilesMatch "\.(x?html?|php)$">
    Header set Cache-Control "max-age=3600, private, must-revalidate"
    </FilesMatch>
    </IfModule>
    
    # BEGIN WPSuperCache
    # Директивы (строки) между <code>BEGIN WPSuperCache</code> и <code>END WPSuperCache</code>
    # созданы автоматически и подлежат изменению только через фильтры WordPress.
    # Сделанные вручную изменения между этими маркерами будут перезаписаны.
    # END WPSuperCache
    
    # Block WordPress xmlrpc.php requests
    <Files xmlrpc.php>
    order deny,allow
    deny from all
    allow from 123.123.123.123
    </Files>
    
    # Add trailing slash to the end of the link
    RewriteEngine on
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !(.*)/$
    RewriteCond %{REQUEST_URI} !^/wp-json
    RewriteCond %{REQUEST_FILENAME} !\.(gif|jpg|png|jpeg|css|js|xml)$ [NC]
    RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1/ [L,R=301]
    # End Adding trailing slash to the end of the link
    # BEGIN WordPress
    # Директивы (строки) между <code>BEGIN WordPress</code> и <code>END WordPress</code>
    # созданы автоматически и подлежат изменению только через фильтры WordPress.
    # Сделанные вручную изменения между этими маркерами будут перезаписаны.
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    
    # END WordPress
    
    # BEGIN SMUSH-WEBP
    # Директивы (строки) между <code>BEGIN SMUSH-WEBP</code> и <code>END SMUSH-WEBP</code>
    # созданы автоматически и подлежат изменению только через фильтры WordPress.
    # Сделанные вручную изменения между этими маркерами будут перезаписаны.
    
    # END SMUSH-WEBP
    
    # BEGIN SMUSH-WEBP
    <IfModule mod_rewrite.c>
     RewriteEngine On
     RewriteCond %{DOCUMENT_ROOT}/wp-content/smush-webp/disable_smush_webp !-f
     RewriteCond %{HTTP_ACCEPT} image/webp
     RewriteCond %{DOCUMENT_ROOT}/wp-content/smush-webp/$1.webp -f
     RewriteRule wp-content/uploads/(.*\.(?:png|jpe?g))$ wp-content/smush-webp/$1.webp [NC,T=image/webp]
    </IfModule>
    
    <IfModule mod_headers.c>
     Header append Vary Accept env=WEBP_image
    </IfModule>
    
    <IfModule mod_mime.c>
     AddType image/webp .webp
    </IfModule>
    # END SMUSH-WEBP

    вот что в htaccess

    Попробуйте переименовать htaccess, например на htaccess__ и скачать pdf, если получится, то дело в htaccess.

    Ещё можно проверить какие права доступа к файлу pdf или папке, где он находится.

    Вот статья, может найдёте решение — https://lifehacker.ru/oshibka-500/

    В общем проблема была все верно в htaccess но не в корне а в папке uploads, вот что было в ней , просто тупо удалил htaccess все заработало

    # НАЧАТЬ SMUSH-WEBP
    <IfModule mod_rewrite.c>
     RewriteEngine включен
     RewriteCond %{DOCUMENT_ROOT}/wp-content/smush-webp/disable_smush_webp !-f
     RewriteCond %{HTTP_ACCEPT} изображение/webp
     RewriteCond %{DOCUMENT_ROOT}/wp-content/smush-webp/$1.webp -f
    RewriteRule wp-content/uploads/(.*.(?:png|jpe?g))$ /SUBDIR_HERE/wp-content/smush-webp/$1.webp [NC,T=image/webp]
    </ЕслиМодуль>
    
    <IfModule mod_headers.c>
     Добавление заголовка Vary Accept env=WEBP_image
    </ЕслиМодуль>
    
    <IfModule mod_mime.c>
     Добавить тип изображения/webp .webp
    </ЕслиМодуль>
    # КОНЕЦ SMUSH-WEBP
    # BEGIN SMUSH-WEBP
    # Директивы (строки) между <code>BEGIN SMUSH-WEBP</code> и <code>END SMUSH-WEBP</code>
    # созданы автоматически и подлежат изменению только через фильтры WordPress.
    # Сделанные вручную изменения между этими маркерами будут перезаписаны.
    
    # END SMUSH-WEBP
    • Ответ изменён 2 года, 3 месяца назад пользователем vulkan3.
    Модератор Yui

    (@fierevere)

    永子

    я бы настойчиво рекомендовала сообщить о такой проблеме авторам плагина wp-smushit, сюда https://wordpress.org/support/plugin/wp-smushit/

    Модератор Yui

    (@fierevere)

    永子

    хотя скорее всего это проблема с переводом плагина,

    ps: попыталась найти где это, не получилось

    что за плагин у вас используется? В wp-smushit не нашла таких строк

    Это версия Pro?

    Или вы сами перевели htacess?

    • Ответ изменён 2 года, 3 месяца назад пользователем Yui.
    • Ответ изменён 2 года, 3 месяца назад пользователем Yui.
Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Тема «Internal Server Error» закрыта для новых ответов.