Style.css redirecționează către pagina 404 - Pagină negăsită

21 apr. 2014, 19:44:30
Vizualizări: 20.9K
Voturi: 1

Tocmai am încărcat un site WordPress de pe MAMP pe un site live. Am folosit exact aceleași metode pe care le folosesc de obicei pentru încărcare, inclusiv permalinks și toate elementele uzuale din PHPMyAdmin.

De data aceasta style.css, js și toate imaginile redirecționează către o pagină 404.

Website-ul este aici

Poate cineva să ajute? Nu are niciun sens.

EDITARE: iată un fragment din header.php:

<!DOCTYPE html>
<html lang='en'>
    <head>
        <!-- Versiunea 1.0 a Website-ului Ken Christys Rural Support -->
        <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 />
            <!-- Titlul paginii curente - Descrierea website-ului -->
        </title>



    </head>

și aici este codul efectiv randat:

<!---->
<!DOCTYPE html>
    <html lang='en'>
    <head>
        <!-- Versiunea 1.0 a Website-ului Ken Christys Rural Support -->
        <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 />
            <!-- Titlul paginii curente - Descrierea website-ului -->
        </title>
17
Comentarii

Ai reîmprospătat legăturile permanente?

Pieter Goosen Pieter Goosen
21 apr. 2014 19:49:21

Da, cum am menționat inițial, am făcut toate pașii obișnuiți.

Josh Josh
21 apr. 2014 19:50:25

Ce cod generează fișierul de stil care returnează eroarea 404? Te rog postează codul relevant din header.php sau functions.php.

Chip Bennett Chip Bennett
21 apr. 2014 19:56:06

header.php - <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' ); ?>" />

Josh Josh
21 apr. 2014 19:57:49

Ce se întâmplă când ștergi Google Analytics. Cred că acesta este motivul pentru care site-ul tău nu funcționează corect. Verifică acest lucru. <script async="" src="//www.google-analytics.com/analytics.js"></script> În codul tău lipsește partea cu http:

Pieter Goosen Pieter Goosen
21 apr. 2014 20:05:40

L-am șters, dar problema persistă.

Josh Josh
21 apr. 2014 20:07:24

După cum a spus @ChipBennett, te rugăm să postezi tot codul relevant pentru încărcarea scripturilor și a foilor de stil

Pieter Goosen Pieter Goosen
21 apr. 2014 20:12:21

După cum a spus @PieterGoosen: te rugăm să editezi întrebarea ta pentru a include codul care produce rezultatul, precum și rezultatul efectiv randat de acel cod.

Chip Bennett Chip Bennett
21 apr. 2014 20:16:29

Am făcut asta, mai ai alte sugestii?

Josh Josh
21 apr. 2014 20:58:08

Întrebarea reală este, poți accesa orice din folderul temei tale printr-un link direct? Se pare că orice / totul de pe acea pagină care se referă la folderul temei tale dă eroare 404. Verifică din nou dacă ortografia este corectă și încearcă să păstrezi numele folderului temei cu litere mici.

Howdy_McGee Howdy_McGee
21 apr. 2014 21:10:12

Pur și simplu, nu. Ideea este că folosesc funcțiile native ale WordPress pentru listarea acestor fișiere. De ce nu funcționează este un mister. Tocmai am schimbat numele folderului temei cu litere mici, la fel se întâmplă.

Josh Josh
21 apr. 2014 21:22:19

Dacă căile sunt corecte și primești erori 404 de la WordPress pentru fișiere fizice existente, ai o problemă de configurare a serverului, soluția ta nu implică WordPress.

Milo Milo
21 apr. 2014 21:38:16

Am încercat să-l încarc pe un subdomeniu al unui alt site, aceeași problemă. Ce sugerezi?

Josh Josh
21 apr. 2014 21:39:19

Care sunt permisiunile pentru wp-content/, wp-content/themes/ și wp-content/themes/KenChristy? Ce se întâmplă dacă redenumești folderul temei din KenChristy/ în kenchristy/?

Chip Bennett Chip Bennett
21 apr. 2014 21:41:51

Ai instalate teme incluse în nucleul WordPress? Dacă da, care?

Chip Bennett Chip Bennett
21 apr. 2014 21:42:52

wp-content: 0755, wp-content/themes: 0755, wp-content/themes/kenchristy: 0700. Am schimbat permisiunile la litere mici acum ceva timp. Nu sunt instalate teme.

Josh Josh
21 apr. 2014 21:45:44

"wp-content/themes/kenchristy: 0700" - INDICAȚIE, INDICAȚIE Una dintre acestea nu seamănă cu celelalte... ;)

Chip Bennett Chip Bennett
21 apr. 2014 21:57:34
Arată celelalte 12 comentarii
Toate răspunsurile la întrebare 4
0

Permisiunile directorului pentru directorul temei tale sunt incorecte.

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

Conform Codex, permisiunile pentru foldere ar trebui setate la 755:

Într-o astfel de configurație suexec, schema corectă a permisiunilor este ușor de înțeles.

  • Toate fișierele ar trebui să fie deținute de contul real al utilizatorului, nu de contul utilizatorului folosit pentru procesul httpd.
  • Drepturile de grup sunt irelevante, cu excepția cazului în care există cerințe specifice de grup pentru verificarea permisiunilor procesului serverului web. Acest lucru nu este de obicei cazul.
  • Toate directoarele ar trebui să fie 755 sau 750.
  • Toate fișierele ar trebui să fie 644 sau 640. Excepție: wp-config.php ar trebui să fie 600 pentru a preveni citirea acestuia de către alți utilizatori de pe server.
  • Niciun director nu ar trebui să primească niciodată 777, nici măcar directoarele de încărcare. Deoarece procesul php rulează ca proprietarul fișierelor, acesta primește permisiunile proprietarului și poate scrie chiar și într-un director 755.

Deci, încearcă să schimbi wp-content/themes/kenchristy/ de la 0700 la 0755.

21 apr. 2014 22:02:10
11

înlocuiți

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

cu

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

de asemenea, încercați să plasați stilul deasupra tuturor fișierelor JS

21 apr. 2014 21:04:09
Comentarii

Gata, aceeași problemă, și afișează același lucru: <link rel="stylesheet" type="text/css" href="http://www.kenchristy-ruralsupport.com/wp-content/themes/KenChristy/style.css" />

Josh Josh
21 apr. 2014 21:05:17

Am mutat codul cum a fost sugerat, la fel.

Josh Josh
21 apr. 2014 21:06:13

ai încercat să-l apelezi din functions.php? @Josh

bigant841 bigant841
21 apr. 2014 21:16:03

Cum aș putea face asta?

Josh Josh
21 apr. 2014 21:26:42

wp_enqueue_style( 'THEMENAME-style', get_stylesheet_uri() ); @Josh

bigant841 bigant841
21 apr. 2014 21:28:07

Nu, asta nu face nimic.]

Josh Josh
21 apr. 2014 21:34:48

poți să-mi dai acces la backend ca să arunc o privire? @Josh

bigant841 bigant841
21 apr. 2014 21:36:50

Backend-ul WP sau al serverului web?

Josh Josh
21 apr. 2014 21:39:37

hai să continuăm discuția în chat

bigant841 bigant841
21 apr. 2014 21:40:21

@bigant841 nu cere niciodată informații despre backend de la un site al utilizatorilor

Pieter Goosen Pieter Goosen
21 apr. 2014 21:44:19

când este trimis pe email este în regulă @PieterGoosen

bigant841 bigant841
21 apr. 2014 21:46:44
Arată celelalte 6 comentarii
1

Apelul către wp_head între <head></head> lipsește. Chiar înainte de </head> adaugă <?php wp_head(); ?>. Apoi, încarcă corect scripturile și fișierele de stil în functions.php. Consultă următoarele din codex:

wp_enqueue_scripts wp_enqueue_style() wp_enqueue_script()

21 apr. 2014 21:28:14
Comentarii

Gata, totuși nu s-a schimbat nimic.

Josh Josh
21 apr. 2014 21:31:48
0

Am avut un folder numit /CSS, dar în enqueue făceam referire la /css. Nu a fost o problemă pe local, dar URL-urile au fost case sensitive când am pus proiectul pe hosting.

31 ian. 2019 01:42:07