2009-07-29 8 views
1

Détails du serveur:problèmes .htaccess FreeBSD serveur

FreeBSD version PHP 4.3.11 Apache

Modules Appache:

mod_throttle, mod_php4, mod_speedycgi, mod_ssl, mod_setenvif, mod_so, mod_unique_id, mod_headers , mod_auth_db, mod_auth_anon, mod_auth, mod_access, mod_rewrite, mod_alias, mod_actions, mod_cgi, mod_dir, mod_autoindex, mod_include, mod_info, mod_status, mod_negotiation, mod_mime, mod_mime_magic, mod_log_config, mod_define, mod_env, mod_vhost_alias, mod_mmap_static, http_c minerai

La question que j'ai est à chaque fois que j'écris tout type de code dans le fichier .htaccess, il jette une erreur 500 interne

J'essaie simplement de réécrire les URL et suis en utilisant le code exact que wordpress crée pour moi et même essayé le code personnalisé utilisé auparavant sur les serveurs précédents et cela ne fonctionne toujours pas.

WordPress créé le code:

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

# END WordPress 

Et même une chose simple comme cela jette l'erreur:

<IfModule mod_rewrite.c> 
    RewriteEngine On 
</IfModule> 

Quelqu'un sait de tous les correctifs ou pourquoi cela est la cause de cette erreur? Je le module mod_rewrite chargé

+1

Pourriez-vous s'il vous plaît vérifier votre journal des erreurs Apache pour le site? Il devrait dire pourquoi il a jeté le 500, ou au moins nous aider à trouver la cause :) –

Répondre

4

Vous devriez jeter un oeil à AllowOverride il est probablement éteint quelque chose essayer comme ceci:

<Directory /path/to/www/root/> 
AllowOverride All 
</Directory> 
+0

AllowOverride Tout provoque la même erreur, tout ce que je tape là-bas comme cela provoque l'erreur – cointilt

+1

Découvert que l'hôte avait tourné AllowOverride All et quelque chose d'autre seulement pour certains dossiers – cointilt