Vous n'êtes pas identifié.
Annonce
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
- <Files *.php>
- order deny,allow
- deny from all
- </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