2010-06-15 5 views
1

J'ai installé le wordpress 2.9.2 il y a quelques jours et cela fonctionne correctement. aujourd'hui, je veux utiliser la fonction permlink de wordpress. Je sais, je dois modifier mon fichier .htaccess sur la racine de mon site. mais sur ma racine de sous-domaine, il n'y a pas de fichier .htaccess. donc je crée mon fichier .htaccess avec le contenu de suivi sur la racine sous-domaine (près fichier index.php):wordpress 500 - Erreur interne du serveur

<files .htaccess> 
order allow,deny 
deny from all 
</files> 

ServerSignature Off 

<files wp-config.php> 
order allow,deny 
deny from all 
</files> 

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

# END WordPress 

Options All -Indexes 
AddType x-mapp-php5 .php 
AddHandler x-mapp-php5 .php 

Mais après l'enregistrer, j'ai raté mon blog. Et je reçois une erreur de suivi:

500 - Erreur interne du serveur. Il y a un problème avec la ressource que vous recherchez, et il ne peut pas être affiché. Après cela, je supprime le fichier .htaccess, mais ce n'était pas correct.

Que puis-je faire pour cela?

Vive

+0

Quelle est votre structure permalink ??? – User

+0

Je ne peux pas aller au panneau d'administration de wordpress, dans chaque page j'ai l'erreur 500, mais je me souviens que c'est en mode normal. (ex.? p = 160) – asad

+0

Une erreur 500 est toujours une invitation à consulter le fichier journal des erreurs de votre serveur. La raison de l'erreur est écrite là-bas. – hakre

Répondre

2

Je ne suis pas sûr de ce que les autres paramètres sont là, mais votre bloc de réécriture est correcte. Essayez de supprimer le reste du contenu du fichier tous ensemble et voir ce qui se passe. Il se peut que vous ayez plus que ce dont vous avez besoin. Voici l'intégralité de mon .htaccess pour l'une de mes installations WordPress avec des permaliens fonctionnant correctement.

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

# END WordPress 

- EDIT -

aussi que .htaccess est d'un domaine racine qui a des sous-domaines de travail en conséquence, sans fichiers supplémentaires ou modification du .htaccess.

0

Apparemment, un fichier .htaccess n'existe pas par défaut. Mais lorsque vous modifiez explicitement la structure permalink en allant dans Paramètres-> Permaliens dans la zone d'administration WP, un fichier .htaccess est automatiquement supprimé. Donc, vous pouvez essayer de supprimer votre fichier .htaccess actuel, puis activer permalikns de la zone d'administration et le fichier .htaccess sera généré automatiquement. Tout d'abord, mon Wp install avait pas de fichier .htaccess mais quand j'ai changé la structure Permalink, voici ce que je suis arrivé dans mon fichier .htaccess:

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

# END WordPress 
0

J'ai changé le fichier .htaccess avec suivi Contenu:

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

# END WordPress 

Mais rien ne se passe et nous avons encore une erreur. La chose étonnante est: J'ai enlevé le dossier, mais l'erreur est toujours là.

Questions connexes