[resolu]rewrite .asp sans .htaccess

WRInaute discret
Bonjour,

J'arrive pas à interdire mon http://planet-montre.com et rediriger vers http://www.planet-montre.com et mon gros problème c'est que je ne peux pas le faire avec un .htaccess quelqu'un aurais t'il déjà eu ce problème

Y a t'il une commande que l'on pourrais ajouter dans l'include pour faire la même chose ???

Sinon comment pourrais - je faire ??

Merci d'avance
 
WRInaute impliqué
ChauffeurDeBuzz a dit:
et en utilisant le http.ini ? tu as essayé ?

Il est sûr un serveur Windows, donc je doute qu'il puisse toucher au httpd.ini même s'il y en avait un.

Je pense que le mieux que tu as à faire c'est d'avoir un fichier inclus tout en haut de toutes tes pages et tu contrôles le nom de domaine et s'il y a pas les www redirection 301 vers le www :)

A+
 
WRInaute discret
Oui sir dipp c'est ce que je veux faire mais je ne sais pas comment faire mais j'ai beau éssayer avec 15 script différent je narrive pas a trouver celui qui marche car l'include est déjà fait mais je ne connais pas le ligne qui sert a rediriger le sans www vers le www si tu sais comment le faire je veux bien que tu me le dise ou que tu me donne un example.

Merci d'avance
 
WRInaute impliqué
Salut,

Voici comment faire pour redirection du domaine sans les www vers les www en gardant la même page d'arriver.

Donc si on arrive vers -http://domaine.ext/mapage.asp?id=23 il renvoie vers -http://www.domaine.ext/mapage.asp?id=23

Changer le domaine de l'exemple par le tiens.

Code:
<%
If Request.ServerVariables("SERVER_NAME") = "domaine.ext" Then
	Response.Status = "301 Moved Permanently"
	Response.AddHeader "Location", "http://www.domaine.ext"&Request.ServerVariables("URL")&"?"&Request.QueryString
End If
%>

Dit moi si ça fonctionne, parce que sur le serveur que j'ai testé c'est bon mais je ne sais pas si c'est fonctionelle chez tout le monde :)

A+
 
WRInaute discret
Puis-je mettre sa dans mon include.inc et celà va til marcher avec la simple page www.ndd.com ?

Car j'ai déjà sa dans mon incluide :
Code:
if Request.servervariables("SERVER_NAME") = "serveurwww" then
		httpurl = "http://serveurwww/planetmontre/"
	else
		httpurl = "http://www.planet-montre.com/"
	end if

Merci
 
WRInaute impliqué
Nightwolf a dit:
Puis-je mettre sa dans mon include.inc et celà va til marcher avec la simple page www.ndd.com ?

Car j'ai déjà sa dans mon incluide :
Code:
if Request.servervariables("SERVER_NAME") = "serveurwww" then
		httpurl = "http://serveurwww/planetmontre/"
	else
		httpurl = "http://www.planet-montre.com/"
	end if

Merci

Ce code permet de simplement de faire la différence entre le site en production et le site en local, quand tu développes. Tu souhaites en faire quoi ?

ChauffeurDeBuzz a dit:
Sir Dipp, mes serveurs sont sous windows, et j'ai un http.ini par site, ils me permettent d'effectuer ce genre de manip...

Dans ce cas tu es sur du Windows avec un serveur Apache ?
 
WRInaute impliqué
Ben reprend le code que j'ai donnée plus haut, et met-le dans ton include.inc (que tu devrais renommer en include.inc.asp pour plus de sécurité) et change les domaine.ext par ton domaine.

A+
 
WRInaute impliqué
Parce que si un jour quelqu'un trouve l'adresse de ton include.inc et qu'il le tape dans la barre d'adresse, le serveur va retourne le code source de ton fichier et donc des données sensibles, comme connexion à la base de donnée, répertoire secret, code admin, etc.

Le fait d'ajouter le .asp dire au serveur d'interpréter le script et d'envoyer ce qu'il à envoyé et à moins de faire un Response.Write("") quelque part dans le fichier il aura une page blanche.

A+
 
WRInaute discret
Alors après avoir tester en tapant l'url de mon fichier include seul une page blanche apparaît.

Merci pour tout
 
WRInaute impliqué
Envoie mon ton adresse par MP pour si tu veux que je vérifier. Peut-être simplement que le serveur était déjà configurer pour ça ;-)

A+
 
WRInaute discret
Le serveur est configuré comme sa déjà la securité sur internet devient trop préocupente pour laisser de tel trou de sécurité...
 
WRInaute impliqué
Salut,

Là on peut pas utiliser de solution "maison", tu es soit obligé d'utiliser le ISAPI Rewrite (faut voir avec ton hébergeur s'ils l'a proposent).

J'ai peut-être deux autres solutions mais elle n'est pas fiable et nécessité énormément (voir beaucoup trop) de gestion du site.

A+
 
WRInaute discret
Sir Dip donc j'ai contacté mon Hebergeur il m'a mis à disposition IISRewrite avec une documentation super util dans toute les langues sauf en FR ...
En me proposant qu'il me fasse mon fichier (avec facturation... ce petit malin...)

Donc si tu aurais un exemple de mise en place de ce genre de fichier de rewriting url je suis preneur.

Merci d'avance
 
WRInaute impliqué
On ne peux pas donne un exemple comme ça tout fait. Ce que tu vas devoir faire est bien trop spécifique pour ton site et il n'y a pas vraiment de généralité.

Faudra faire un effet et te munir d'un dictionnaire français-anglais pour t'en sortir ou contacter ton hébergeur pour leur demander l'adresse du site officiel.

A+
 
WRInaute discret
D'accord alors je vais éssayer.

On vera bien ce que sa donne... Surtout ce qui m'embete c'est que je ne peux pas vraiment tester ce que je fais car pour la prise en charge il faut reboot iis donc shotdown du site ...

Je vai bien trouver un truck quelque part

Merci bien de votre aide.
 
WRInaute impliqué
Nightwolf a dit:
D'accord alors je vais éssayer.

On vera bien ce que sa donne... Surtout ce qui m'embete c'est que je ne peux pas vraiment tester ce que je fais car pour la prise en charge il faut reboot iis donc shotdown du site ...

Je vai bien trouver un truck quelque part

Merci bien de votre aide.

si tu me donnes ton url actuelle et celle que tu souhaites obtenir, je veux bien te donner les règles que tu auras à copie/coller dans ton http.ini
 
WRInaute discret
Merci a toi de m'aider car j'ai trouver une doc mais dans le genre incompréhensible ils ont fait fort ...

alors voilà mon URL de départ :

http://www.planet-montre.com/fiche.asp?id_produit=2599

et voilà ce que je voudrais que sa donne :

http://www.planet-montre.com/fiche-montre-montres-"marque"-"famille"-"refduproduit"-"id_produit"

Et de sa :

http://www.planet-montre.com/marques.asp?id_rayon=6

en :

http://www.planet-montre.com/montre-marque-"la marques choisis (correspondant à l'id)"

Merci d'avance de m'aider.
 
Discussions similaires
Haut