Домашняя страница сайта загружается, другие страницы не работают - PullRequest
0 голосов
/ 02 июня 2018

Прошлой ночью я возился с моим сайтом, и все работало отлично.Я лег спать, и когда я проснулся, я узнал, что по какой-то причине сайт сломался.Прямо сейчас наша домашняя страница загружается полностью, но никакие другие страницы не загружаются вообще.Я вернул свой Apache2.conf, перезапустил службу Apache2 и удалил сертификат SSL, с которым я связывался предыдущей ночью, но ни один из них не исправил его, хотя, насколько мне известно, он находится в том же состоянии, в котором он работал вчера вечером, когда он работалв целом.

Когда я захожу на страницу, которая не является домашней страницей, я получаю сообщение об ошибке:

Запрошенный URL /css/site.css не найден на этом сервере.

Кроме того, при попытке использовать ErrorDocument для обработки запроса обнаружена ошибка 404 Not Found.

Это происходит буквально для любой страницы, которая не является домашней страницей.Как я и сказал, я не изменил свой .htaccess, отменил конфигурацию apache2 и отменил то, с чем я связывался прошлой ночью, но все еще не могу понять, почему я получаю это сообщение.Любая помощь очень ценится, я могу добавить любые необходимые детали к этому вопросу.

РЕДАКТИРОВАТЬ: Должен был указать, что это не просто ошибка CSS.Например, попытка получить доступ к странице «Логин» на моем веб-сайте приводит к ошибке:

Запрошенный URL / логин не найден на этом сервере.

Дополнительно,ошибка 404 Not Found при попытке использовать ErrorDocument для обработки запроса.

У меня не было этой проблемы на прошлой неделе, и я не уверен, почему я получаю ее сейчас, предполагая, чтоимеет какое-то отношение к моему apache2 или htaccess, но не уверен, что это будет.Я не изменил ни один из моих файлов codeigniter и не верю, что проблема заключается в CodeIgniter.

РЕДАКТИРОВАТЬ 2: Мой файл .htaccess (имя домена отредактировано) выглядит так:

# ----------------------------------------------------------------------
# Environment Name
# ----------------------------------------------------------------------

# Sets the environment that CodeIgniter runs under.
 SetEnv CI_ENV development

# ----------------------------------------------------------------------
# UTF-8 encoding
# ----------------------------------------------------------------------

# Use UTF-8 encoding for anything served text/plain or text/html
AddDefaultCharset utf-8

# Force UTF-8 for a number of file formats
<IfModule mod_mime.c>
    AddCharset utf-8 .atom .css .js .json .rss .vtt .xml
</IfModule>

# ----------------------------------------------------------------------
# Rewrite engine
# ----------------------------------------------------------------------

# Turning on the rewrite engine is necessary for the following rules and features.
# FollowSymLinks must be enabled for this to work.
<IfModule mod_rewrite.c>
    Options +FollowSymlinks
    RewriteEngine On

    # If you installed CodeIgniter in a subfolder, you will need to
    # change the following line to match the subfolder you need.
    # http://httpd.apache.org/docs/current/mod/mod_rewrite.html#rewritebase
    RewriteBase /


    # Checks to see if the user is attempting to access a valid file,
    # such as an image or css document, if this isn't true it sends the
    # request to the front controller, index.php
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php/$1 [L]

    # Ensure Authorization header is passed along
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>


# ----------------------------------------------------------------------
# Gzip compression
# ----------------------------------------------------------------------

<IfModule mod_deflate.c>

    # Force deflate for mangled headers developer.yahoo.com/blogs/ydn/posts/2010/12/pushing-beyond-gzipping/
    <IfModule mod_setenvif.c>
        <IfModule mod_headers.c>
            SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\s*,?\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding
            RequestHeader append Accept-Encoding "gzip,deflate" env=HAVE_Accept-Encoding
        </IfModule>
    </IfModule>

    <IfModule mod_filter.c>
        AddOutputFilterByType DEFLATE application/atom+xml \
                                      application/javascript \
                                      application/json \
                                      application/rss+xml \
                                      application/vnd.ms-fontobject \
                                      application/x-font-ttf \
                                      application/xhtml+xml \
                                      application/xml \
                                      font/opentype \
                                      image/svg+xml \
                                      image/x-icon \
                                      text/css \
                                      text/html \
                                      text/plain \
                                      text/x-component \
                                      text/xml
    </IfModule>
</IfModule>
...