Rechercher : dans
Par :

Redirection par htaccess

Dernière réponse le 22 nov 2008 à 00:01:56 inkydjango, le 21 nov 2008 à 17:19:38 
 Signaler ce message aux modérateurs

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

Tarti, le 21 nov 2008 à 17:28:24
  • +2

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 ;)

Répondre à Tarti

2

inkydjango, le 21 nov 2008 à 22:08:46
  • +1

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

Répondre à inkydjango

3

Droopy_, le 21 nov 2008 à 23:05:59
  • +1

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.

Répondre à Droopy_

4

 inkydjango, le 22 nov 2008 à 00:01:56
  • +1

Superbe ca marche jte remercie ! !

Répondre à inkydjango