2010-11-23 8 views
1

J'ai des scripts PHP dans mon répertoire Wordpress et je suis incapable de les utiliser. Pourquoi? Parce que Wordpress les traite comme des messages.Wordpress - évite d'ouvrir les fichiers php en tant que pages?

Par exemple:

http://kaptinlin.com/themes/striking/wp-content/themes/striking/includes/sendmail.php

Points à un fichier et il fonctionne.

Mais sur mon site quand je tente d'ouvrir /wp-content/themes/myTheme/anyDictionary/anyfile.php

il charge:

Not Found 

Apologies, but no results were found for the requested archive. Perhaps searching will help find a related post. 

page.

Comment réparer cela?

Merci

Répondre

4

La valeur par défaut des règles WordPress mod_rewrite ressembler à quelque chose comme ceci:

RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 

Essentiellement, ce Says « passer toutes les demandes par le biais de WordPress, à moins que la demande correspond à un vrai fichier ou un répertoire. » Ainsi, si vous voyez une page WordPress livrée lorsque vous attendez la sortie d'un script non-WordPress:

  1. Vos règles de réécriture diffèrent de la valeur par défaut; Collez-les pour l'aide au débogage. Ou,
  2. Le fichier n'existe peut-être pas à votre avis.
+0

Y at-il un moyen de vérifier mes ces règles pour mon Wordpress? Je suis sûr que je ne les ai pas changé, mais qui sait ... – fomicz

+0

Ces règles sont le plus souvent situées dans le fichier .htaccess de votre répertoire WordPress. –

+0

Merci. Mon fichier ressemble à ça: # BEGIN WordPress RewriteEngine On RewriteBase/wordpress/ RewriteRule^index \ .php $ - [L] RewriteCond% {REQUEST_FILENAME} -f RewriteCond% de {! REQUEST_FILENAME}! -d RewriteRule. /wordpress/index.php [L] # FIN WordPress – fomicz

Questions connexes