Annonce

Mettez-vous à jour ! WordPress 3.0 est disponible en français.
Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite Recherche et de lire les règles de ce forum.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.
Annonce 4 : Rejoignez-nous sur Facebook et sur Twitter

#1 12-03-2010 11:06:15

ArnoC
Connaisseur WP
Date d'inscription: 03-03-2009
Messages: 36

URL de mon thème accessible

Bonjour,

Ma configuration WP actuelle
- Version de WordPress : 2.9.1
- Version de PHP/MySQL :
- Thème utilisé : workaholic-pro
- Extensions en place :
- Nom de l'hebergeur : OVH
- Adresse du site :

Problème(s) rencontré(s) :

Bonjour,

J'ai réalisé plusieurs sites Wordpress et c'est bien la première fois que je rencontre ce problème, en effet d'habitude lorsqu'on tente d'accéder à l'url d'un theme de cette manière :
http://www.monsite.com/wp-content/themes/montheme/ on se heurte le plus souvent à ce message :

" Fatal error: Call to undefined function: get_header() in /homez.145/betoncirj/www/wp-content/themes/bcl01/index.php on line 1"

Dans le cas du site que je développe actuellement, l'ensemble des fichiers du theme sont accessibles via le navigateur. Commet faire pour que cela ne soit pas possible ?

Merci

Hors ligne

 

#2 13-03-2010 13:26:51

ArnoC
Connaisseur WP
Date d'inscription: 03-03-2009
Messages: 36

Re: URL de mon thème accessible

Personne n'a une idée ?

A noter que le theme workaholic-proest basé sur le theme Modularity (il faut que celui ci soit présent dans le dossier theme) pour que workaholic-pro fonctionne

Voici ce que ca donne au niveau de ma source

<link rel="stylesheet" type="text/css" href="http://www.monsite.fr/wp-content/themes/workaholic-pro/style.css" />
<link rel="stylesheet" href="http://www.monsite.fr/wp-content/themes/modularity/styles/print.css" type="text/css" media="print" />
<!--[if IE]><link rel="stylesheet" href="http://www.monsite.fr/wp-content/themes/modularity/styles/ie.css" type="text/css" media="screen, projection" /><![endif]-->

<!--[if IE 7]>
<link rel="stylesheet" type="text/css" href="http://www.monsite.fr/wp-content/themes/workaholic-pro/ie.css">
<![endif]-->

<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://www.monsite.fr/feed/" />
<link rel="pingback" href="http://www.monsite.fr/xmlrpc.php" />

<script type='text/javascript' src='http://www.monsite.fr/wp-includes/js/jquery/jquery.js?ver=1.3.2'></script>
<script type='text/javascript' src='http://www.monsite.fr/wp-content/themes/workaholic-pro/js/jquery.gallery.js?ver=3537'></script>
<script type='text/javascript' src='http://www.monsite.fr/wp-content/themes/modularity/includes/js/jquery-ui-1.7.2.custom.min.js?ver=3537'></script>
<script type='text/javascript' src='http://www.monsite.fr/wp-content/themes/modularity/includes/js/nav/superfish.js?ver=3537'></script>
<script type='text/javascript' src='http://www.monsite.fr/wp-content/themes/modularity/includes/js/search.js?ver=3537'></script>

Lorsque je tente d'accéder à http://www.monsite.fr/wp-content/themes/modularity/ j'obtiens bien le message normal du type :

Fatal error: Call to undefined function get_header() in /homez.29/bdd/www/monsite/wp-content/themes/modularity/index.php on line 1

Mais lorsque je tente d'accéder à http://www.monsite.fr/wp-content/themes/workaholic-pro/ en revanche, je peux accéder à l'ensemble des fichiers.

Que faire merci ?

Hors ligne

 

#3 13-03-2010 18:23:51

Qwindoo
Admin
Lieu: Côte d'Or (21)
Date d'inscription: 03-06-2006
Messages: 2630

Re: URL de mon thème accessible

Salut !

Il y a plusieurs "problèmes" distincts auxquels tu es confronté : la possibilité d'afficher le listing des fichiers d'un répertoire quand il n'y a pas de fichier index.php ou index.html présent dans ce répertoire, l'absence (justement) d'un tel fichier d'index dans le répertoire workaholic-pro, et la possibilité pour les visiteurs d'accéder aux fichiers php de tes thèmes. Quelques pistes pour régler tout ça (tout est plutôt facultatif, hein) :

1. Ajouter Options -Indexes au .htaccess présent à la racine de ton site pour empêcher le listing.
2. Ajouter un fichier index.html (vide ou avec une redirection meta vers la home) dans le répertoire workaholic-pro
3. À la limite, si tu es à tendances paranoïaques et/ou que tu crains des failles de sécurité dans le code de ton thème, ajouter le code suivant dans un fichier .htaccess pour empêcher l'accès extérieur aux fichiers :

Code: HTACCESS

  1. <Files *.php>
  2.    order deny,allow
  3.    deny from all
  4. </Files>

Cordialement,
Thomas


<?php if (You::Have('questions') || You::WantTo('help')) define('JUST', COME & HAVE_FUN); ?>
[ Visas USA pour étudiants - Jeux en ligne gratuits - De Kritische Belegger ]

Hors ligne

 

#4 18-03-2010 18:57:15

ArnoC
Connaisseur WP
Date d'inscription: 03-03-2009
Messages: 36

Re: URL de mon thème accessible

Merci à toi pour ton aide

J'ai créé un fichier .htaccess dans le wp-content avec ces lignes :

Order Allow,Deny
Deny from all
<Files ~ "\.(css|jpe?g|png|gif|js)$">
Allow from all
</Files>

Hors ligne

 

Pied de page des forums

Propulsé par PunBB 1.2.22
© Copyright 2005-2006 WordPress France

[ Generated in 0.038 seconds, 11 queries executed ]