Redirection par htaccess

Résolu/Fermé
inkydjango Messages postés 45 Date d'inscription mercredi 18 décembre 2002 Statut Membre Dernière intervention 3 décembre 2009 - 21 nov. 2008 à 17:19
 inkydjango - 22 nov. 2008 à 00:01
Bonjour,

j'ai besoin d'effectuer une redirection pour joomla (avec repertoire) par .htaccess sur sur serveur apache installe sur un windows 2000 serveur:

je dois reussir a faire une redirection redirect, redirectmatch, permanent de preference.

j'ai
ancienement http://serveur/
nouvelement http://serveur/mon_site/

j'ai donc essayé:

Redirect /accueil.php /mon_site/index.php
ou
RedirectPermanent /mon_site/index.php
ou on m'a donné
RedirectMatch permanent ^/([^/]+) /mon_site/$1

faut - il d'autre option ??
Doit -on redemarrer le service pour prendre en compte le fichier ?
Est ce normal que je n'ai aucun chagement de comportement sur ce serveur (type 403-404) alors que j'en ai quand je fais des test sur easyphp?

1 réponse

Alors si tu veut tout simplement rediriger la racine (http://serveur.fr/ de ton site vers le répertoire ( http://serveur.fr/mon_site).

Tu doit créer un fichier index.php à la racine du site.

Et dedans tu y met le code suivant:

<?php
header("Location: /mon_site/index.php");
?>

Si dans la "mon_site" ta page principal est index.html tu le change.

Désoler de ne pouvoir être plus explicite mais en faisant sa a chaque fois que tu tapera http://serveur.fr/ tu arrivera automatiquement dans le repetoire mon site.


Tien moi au jus ;)
5
il me dis :

Warning: Cannot modify header information - headers already sent by (output started at D:\INTRANET\SITES\index.php:9) in D:\INTRANET\SITES\index.php on line 10

mon adresse complete reelle est D:\intranet\sites\intranet\index.php

merci pour ton aide, je coule et jai pas lair davoir pieds

lol
0
Droopy_ Messages postés 248 Date d'inscription dimanche 16 novembre 2008 Statut Membre Dernière intervention 17 janvier 2009 25 > inkydjango
21 nov. 2008 à 23:05
La commande header doit obligatoirement apparaitre avant toute écriture de code HTML.
En gros, le message d'erreur te dit que à la ligne 10, tu essayes d'envoyer un header alors
que tu as déjà écrit du HTML à la ligne 9.

Attention, un simple espace ou un retour chariot est considéré comme de l'écriture.
0
inkydjango > Droopy_ Messages postés 248 Date d'inscription dimanche 16 novembre 2008 Statut Membre Dernière intervention 17 janvier 2009
22 nov. 2008 à 00:01
superbe ca marche jte remercie ! !
0