2010-05-23 7 views
0

ok J'ai un problème avec la redirection sur apache, j'ai un domaine configuré sur mon compte d'hébergement mais le domaine doit être redirigé vers un dossier. par exemple:/est la racine du serveur où les réponses mysite.com/monsite est l'endroit où les fichiers sont donc je suis arrivé ce code htaccess pour faire le travail:apache mod_rewrite problème de redirection

Options +FollowSymLinks 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^(www.)?mysite.com$ 
RewriteCond %{REQUEST_URI} !^/mysite/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /mysite/$1 
RewriteCond %{HTTP_HOST} ^(www.)?mysite.com$ 
RewriteRule ^(/)?$ mysite/index.php [L] 

ainsi que je l'ai fait un index.php pour rediriger vers le dossier monsite . tout semble bien fonctionner le seul problème est que j'ai ajouté un forum sur/mysite/forums/ et pour une raison quelconque au lieu d'obtenir mysite.com/forums/ dans le navigateur en obtenant mysite.com/mysite/forums/

Quelqu'un pourrait-il m'aider à résoudre ce problème? Merci d'avance!

Répondre

0

Je voudrais essayer d'écrire l'adresse complète, donc quelque chose comme:

RewriteRule ^(.*)$ http://www.site.com/$1 

et

RewriteRule ^(/)?$ http://www.site.com/index.php [L] 
0

ok je suis arrivé ce qui était faux et je remercie tout le monde qui a eu un coup d'oeil.

Solution: Modifier la dernière ligne

RewriteRule ^(/)?$ mysite/index.php [L] 

à

RewriteRule ^(/)?$ mysite/$1 [L] 

il répondre à tout ce qui vient de ce dossier non seulement le index.php :)

+0

travail na pas, navigateur m'a trompé. Si quelqu'un sait s'il vous plaît aider. – warttack