2010-10-17 4 views
0

Je semble avoir un problème intéressant en ce que .htaccess n'est pas routage vers/public_html/index.html par défaut comme il se doit, et je reçois une erreur de page introuvable . Je sais que quelqu'un a trafiqué le fichier récemment mais je n'ai aucune idée de ce qu'il a fait et je ne sais malheureusement rien du routage. J'ai essayé de faire des recherches mais je n'ai rien trouvé qui puisse résoudre ma situation. Est-ce que quelqu'un sait comment faire pour rendre le serveur route vers public_html? Voici ce que j'ai en ce moment..htaccess pas de routage vers/public_html/

RewriteEngine on 

IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti* 

<Limit GET POST> 
order deny,allow 
deny from all 
allow from all 
</Limit> 
<Limit PUT DELETE> 
order deny,allow 
deny from all 
</Limit> 
AuthName evolvingwebcreations.com 

#------------------------- 
RewriteCond %{HTTP_HOST} ^swinkapps.com$ [OR] 
RewriteCond %{HTTP_HOST} ^www.swinkapps.com$ 
RewriteRule ^(.*) "http\:\/\/127\.0\.0\.1\:12005\/$1" [P,L] 
#------------------------- 

RewriteCond %{HTTP_HOST} ^swinkapps.com$ [OR] 
RewriteCond %{HTTP_HOST} ^www.swinkapps.com$ 
RewriteRule ^clients(.*) "http\:\/\/127\.0\.0\.1\:12005\/$1" [P,L] 

Merci d'avance!

Répondre

0

Je ne pense pas qu'il soit jamais redirigé vers public_html par défaut. Vous devez spécifier

UserDir public_html 

et éventuellement définir des autorisations d'accès tels que

<Directory /home/*/public_html> 
AllowOverride FileInfo AuthConfig Limit 
Options Indexes SymLinksIfOwnerMatch IncludesNoExec 
</Directory> 
+0

serait que aller en haut du fichier .htaccess? –

+0

Je le mettrais normalement dans le fichier de configuration principal d'Apache. Je ne pense pas que cela importe où dans le fichier vous l'avez mis. Je ne suis pas sûr que cela fonctionnerait dans le fichier .htaccess. S'il s'agit d'un serveur hébergeant des fournisseurs, il est possible qu'ils le restreignent. –

+0

Merci pour l'aide. Le site est hébergé par un hébergeur. Après avoir renvoyé le fichier .htaccess à l'ancien fichier et ajouté de nouveau dans le routage de mon application rails, il fonctionne parfaitement. Il s'avère que les lignes suivantes créaient le problème et une fois supprimés tous les chemins fonctionnent correctement RewriteCond% {HTTP_HOST}^swinkapps.com $ [OR] RewriteCond% {HTTP_HOST}^www.swinkapps.com $ RewriteRule^(. *) "http \: \/\/127 \ .0 \ .0 \ .1 \: 12005 \/$ 1" [P, L] –