Redirection par htaccess

Résolu
inkydjango Messages postés 45 Statut Membre -  
 inkydjango -
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

  1. Tarti
     
    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
    1. inkydjango
       
      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
      1. Droopy_ Messages postés 252 Statut Membre 25 > inkydjango
         
        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
      2. inkydjango > Droopy_ Messages postés 252 Statut Membre
         
        superbe ca marche jte remercie ! !
        0