WampServer

Apache, PHP, MySQL on Windows 

 
  • Accueil forum
  • Retour à WampServer
  • presentation
  • Download
  • Addons
  • Formations
  • Alter Way

 
Voir le sujet: Précédent•Suivant
Aller à : Liste des Forums•Liste des messages•Nouvelle discussion•Recherche•Connexion•Imprimer la vue
redirection Apache vers IIS
Envoyé par: exostose (---.fbx.proxad.net)
Date: 18 September 2006 à 17:29

Bonjour

J'ai toujours du mal a comprendre comment on peut faire des redirections
dans le fichier config d'Apache.

Ce que je souhaite en fait c'est qu'apache ecoute sur le port 80(normal).
IIS ecoute sur le port 81.

Si une page Asp (du genre [192.168.52], ou [192.168.52]), est demandée,
je suppose que c'est Apache qui accueillera cette demande.
Je souhaite donc, qu'il redirige cette page vers le serveur IIS qui lui saura gerer
les page asp.

En claire, si une page ASP est demandée, Apache doit envoyer le bébé à IIS.

Mais je sais pas comment m'y prendre.

Merci d'avance

Options: Répondre•Citer ce Message
Re: redirection Apache vers IIS
Envoyé par: exostose (---.w83-205.abo.wanadoo.fr)
Date: 01 November 2006 à 21:02

Ca y est !
je viens de trouver la solution.
Chez moi elle marche du moins

Si ca interresse certains voila

Mon site initial était QUE sous IIS(Win XP Pro).

Ensuite J'ai installer Apache.

Actuellement
Apache ecoute port 80
IIS ecoute port 81

J'utilise le meme dossier racine : "F\LeSite" pour les 2 serveurs


J'ai ENFIN trouver un truc pour que APACHE renvoie sur IIS,
les pages asp, quand elles sont demandées !!!

RewriteEngine on
RewriteRule ^/(.+.Asp)$ [localhost]
RewriteRule ^/(.+.ASP)$ [localhost]
RewriteRule ^/(.+.asp)$ [localhost]

je sais qu'il y a un truc pour ignorer la case, mais je trouve plus le code.
Bien entendu au préalable il faut que la ligne
LoadModule rewrite_module modules/mod_rewrite.so
soit activée !

J'expliq un peu(en fait j'ai mixer plein de trucs sur pleins de tuto)
Mes explications seront sans doute pas académique
RewriteEngine on ==> on lance la redirection

RewriteRule ^/(.+.Asp)$ [localhost]

chacque RewriteRule indique une "regle" a suivre pour rediriger

^/(.+.Asp)$ [localhost]
==> toutes pages du genre [localhost]
doit etre dirigée vers [localhost]

le $1 est une espece de variable dans laquelle l'url de base est stocquée
par le biais de la parenthese (.+.Asp)
".+" signifie nimporte quoi d'aumoins 1caractere
".Asp" signifie se terminant par Asp

Si l'adress de base est [www.monsite.com] ca marche aussi,
on se retrouve avec [www.monsite.com] transformé
en [www.monsite.com] !!

Bien sur, si ca marche que sur ma machine, pour une raison que j'ignore pour le moment, merci de me le signaler.
Ca fait pas mal de temps que je cherchais a le faire .

Il se pourrait que le VRAI code soit
RewriteRule ^/(.+\.Asp)$ [localhost]
mais comme je ne change pas une equipe qui gange, je testerai plus tard

Options: Répondre•Citer ce Message
Re: redirection Apache vers IIS
Envoyé par: exostose (---.w82-122.abo.wanadoo.fr)
Date: 02 November 2006 à 13:02


la regle : RewriteRule ^/(.+\.Asp)$ [localhost]
fonctionne. Je travaille maintenant avec elle.

Je viens de constater que la redirection fonctionne bien,
MAIS bizarment qd il y a des parametres contenant le caractere "%"
en mode get.

[localhost]
est transformé en
[localhost]

A chaque fois, le caractere '%' est transfomé en '%25'
le reste reste inchangé.

Comment puis je resoudre cette situation ?

d'avance merci

Options: Répondre•Citer ce Message


Aller à : Liste des Forums•Liste des messages•Recherche•Connexion
Désolé, seuls les utilisateurs connectés peuvent envoyer des messages dans ce forum.
Cliquer ici pour se connecter

design by jidePowered by Alter Way get firefoxget PHP