web-dev-qa-db-fra.com

Style.css redirige vers la page 404 non trouvés

Je viens de télécharger un site wordpress de MAMP sur un site actif. Exactement les mêmes méthodes que j'utilise habituellement pour les télécharger, y compris les permaliens et tous les bits PHPMyAdmin habituels.

Cette fois, les fichiers style.css, js et toutes les images sont simplement redirigés vers une page 404.

Le site web est ici

Quelqu'un peut-il aider? Cela n'a aucun sens.

EDIT: voici un extrait de header.php:

<!DOCTYPE html>
<html lang='en'>
    <head>
        <!-- Version 1.0 of Ken Christys Rural Support Website -->
        <meta charset="utf-8">
        <meta content='width=device-width, initial-scale=1.0' name='viewport'>
        <meta content='Josh Stevens, Lyndsay Hooper, PotatoMou.se' name='author'>
        <meta content='<?php bloginfo( 'description' ); ?> ' name='description'>
        <meta content='' name='keywords'> 
        <script>
            if(!window.jQuery)
                {
                     var script = document.createElement('script');
                     script.type = "text/javascript";
                     script.src = "http://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js";
                     document.getElementsByTagName('head')[0].appendChild(script);
                }
        </script>


        <!-- Google Analytics-->

        <script type="text/javascript" src="<?php bloginfo('template_url'); ?>/javascript/pace.js"></script>
        <link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo( 'stylesheet_url' ); ?>" />

        <title>
            <?php echo get_the_title() . "  -  ". get_bloginfo ( 'description' );  ?><br />
            <!-- Current Page title - Website description -->
        </title>



    </head>

et voici le code rendu actuel:

<!---->
<!DOCTYPE html>
    <html lang='en'>
    <head>
        <!-- Version 1.0 of Ken Christys Rural Support Website -->
        <meta charset="utf-8">
        <meta content='width=device-width, initial-scale=1.0' name='viewport'>
        <meta content='Josh Stevens, Lyndsay Hooper, PotatoMou.se' name='author'>
        <meta content='Ken Christy Rural Support ' name='description'>
        <meta content='' name='keywords'> 
        <script>
            if(!window.jQuery)
                {
                     var script = document.createElement('script');
                     script.type = "text/javascript";
                     script.src = "http://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js";
                     document.getElementsByTagName('head')[0].appendChild(script);
                }
        </script>


        <!-- Google Analytics-->

        <script type="text/javascript" src="http://www.kenchristy-ruralsupport.com/wp-content/themes/KenChristy/javascript/pace.js"></script>
        <link rel="stylesheet" type="text/css" media="all" href="http://www.kenchristy-ruralsupport.com/wp-content/themes/KenChristy/style.css" />

        <title>
            Home  -  Ken Christy Rural Support<br />
            <!-- Current Page title - Website description -->
        </title>
1
Josh

Les autorisations de votre répertoire pour le répertoire du thème sont incorrectes.

  • wp-content: 0755
  • wp-content/themes: 0755
  • wp-content/themes/kenchristy: 0700

Selon le codex _, les autorisations de dossier doivent être définies sur 755:

Dans une telle configuration suexec, le schéma d'autorisations correct est simple à comprendre.

  • Tous les fichiers doivent appartenir au compte de l'utilisateur réel et non au compte d'utilisateur utilisé pour le processus httpd.
  • La propriété de groupe n'est pas pertinente, sauf si des exigences de groupe spécifiques sont définies pour la vérification des autorisations de processus du serveur Web. Ce n'est généralement pas le cas.
  • Tous les répertoires doivent contenir 755 ou 750.
  • Tous les fichiers doivent être au format 644 ou 640. Exception: wp-config.php doit avoir la valeur 600 pour empêcher les autres utilisateurs du serveur de le lire.
  • Aucun répertoire ne devrait jamais recevoir 777, même les répertoires de téléchargement. Comme le processus php est exécuté en tant que propriétaire des fichiers, il obtient les autorisations de ces propriétaires et peut même écrire dans un répertoire 755.

Donc, essayez de remplacer wp-content/themes/kenchristy/ de 0700 par 0755.

5
Chip Bennett

remplacer

  <link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo( 'stylesheet_url' ); ?>" /       

avec

 <link rel="stylesheet" type="text/css" href="<?php echo get_stylesheet_uri(); ?>" />

essayez également de placer votre style avant tout votre JS

1
bigant841

Votre appel à wp_head entre <head></head> est manquant. Juste avant </head>, ajoutez <?php wp_head(); ?>Ensuite, mettez correctement en file d'attente vos scripts et vos feuilles de style dans votre functions.php. Jetez un coup d'œil aux éléments suivants du codex

wp_enqueue_scriptswp_enqueue_style()wp_enqueue_script()

1
Pieter Goosen

J'avais un dossier nommé/CSS mais faisais référence à/css dans ma file d'attente. Ce n'était pas un problème sur le site local, mais les URL étaient sensibles à la casse lorsque je l'ai poussé à l'hébergement

0
Hunter Nelson