Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : url rewriter en asp [ Archives ASP & ASP.NET / AU SECOURS !!!! ] (Jackboy)

mercredi 19 avril 2006 à 15:54:36 | url rewriter en asp

Jackboy

Est-il possible de faire un url rewriter en asp et non en asp.net. Si oui devons nous installé un composant serveur ? J'aimerai avoir un peu d'éclairare sur ce sujet... merci !

 


mercredi 19 avril 2006 à 20:05:28 | Re : url rewriter en asp

Nurgle

Membre Club Administrateur CodeS-SourceS
Bonjour Jackboy,

En effet, en ASP tu dois passer par un composant serveur pour faire de l'URL Rewriting.
Le plus souvent c'est par un filtre ISAPI que l'on intègre à IIS.
IsapiRewrite propose un filtre ISAPI pour faire cela, il y a même un article sur asp-php.net sur le sujet ICI



Nurgle (Antoine)

jeudi 20 avril 2006 à 03:05:44 | Re : url rewriter en asp

Jackboy


Il n'y a pas un moyen par des regexp par exemple ?? Je suis sur un serveur payant, mais je ne crois pas qu'il utilise ce genre de filtre, donc comment par le code ??? J'ai cru voir en dotnet, mais sous asp3 ??

 


jeudi 20 avril 2006 à 10:57:22 | Re : url rewriter en asp

Nurgle

Membre Club Administrateur CodeS-SourceS
En ASP3 tu es quasiment obligé d'utiliser un filtre ISAPI, qui peut être écrit en DotNet ou en ce que tu veux, et qui lui, va utiliser des RegExp pour traiter les Urls.

Pour le faire totalement en ASP3...ce serait difficile
Il y a bien une solution, elle consiste à utiliser les erreurs 404 :
Dans la console IIS, il suffit de définir comme adresse d'erreur 404 une page "/urlrewriting.asp", puis, dans le mappage des extensions, prendre l'extension .asp, faire "Modifier", puis décocher la case "Vérifier l'existence du fichier".
Ensuite, quand l'utilisateur demande "/Une-Url-Qui-N-Existe-Pas.asp", il sera redirigé vers "/urlrewriting.asp?404;http://www.tonsiteweb.com/Une-Url-Qui-N-Existe-Pas.asp"
et ensuite tu peux, dans urlrewriting.asp, via des RegExp, récupérer l'url demandée, et donc agir en conséquence, par exemple faire un :
Server.Execute("/page.asp?id=64655") ' ce qui correspondra à ton url
Response.End()

En théorie cette solution marche, mais bon, ça reste du bidouillage (je ne garantie rien !)



Nurgle (Antoine)

jeudi 20 avril 2006 à 12:55:50 | Re : url rewriter en asp

jesusonline

Membre Club Administrateur CodeS-SourceS
Bonjour,

Une autre solution par le code, si ton serveur accepte asp.net tu peux faire juste un handler (.net) pour tes pages asp3, et par conséquent tu n'es pas obligé de migrer pour l'instant le site sur du .net ;)


Cyril - MVS - MCP

vendredi 21 avril 2006 à 01:20:00 | Re : url rewriter en asp

Jackboy

Salut !

Peux tu préciser ton explication jesusonline ! Je ne comprend pas trop ce que tu veux dire et surtout la méthode à utiliser Handler .net via asp3 ?

Pour ce qui est de ta réponse Nurgle, crois tu que google et autre ne verrai pas cette subterfuge et donc ne référenceraient-ils pas bien ce site !?! Pour ce qui est des filtres ISAPI, j'ai fais mes recherches, mais les explication que j'ai trouvé (pour le moment) ne sont pas vraiment nombreuse...

 


vendredi 21 avril 2006 à 01:33:22 | Re : url rewriter en asp

jesusonline

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Bonsoir,

Alors pour le referencement, c'est justement tout l'avantage de l'url rewriting. En fait peut etre que Nurgle c'est mal expliqué.

Quand tu vas sur la page rewrité, tu as un httpmodule de rewriting qui arrive, il analyse l'url, le rewriter fait donc un rewritepath vers la page non rewrité (et la c'est le drame à cause d'un bug dans certains cas bien compliqué) mais google ne voit rien de tout ca, le rewritepath se fait sur le serveur ! au final, google fait une requete vers une page rewrité, et recoit une réponse, en interne, la page rewrité est la réponse de la page codes.aspx?id=12345. Google ne voit rien du tout puisque pour lui la page non rewrité n'est pas accessible.

Pour la solution que je propose je détail.

Tu peux trés bien faire tourner un meme site à la fois avec du .net et du non .net c'est pas conseillé mais c'est possible (les variables sessions & co sont evidemment pas partagés, les applis sont évidement indépendantes). L'idée est alors de faire une application asp.net qui n'est qu'un module de rewriting (avec le web.config) et au final, tu fais ton rewritepath non pas sur une page .net mais sur une page asp3.

La seule contraite que je vois, c'est que les pages rewrité ne pourront pas être des pages .asp mais .aspx (ou html si tu pouvais configurer IIS...)

C'est pas une solution des plus propres mais ca devrait fonctionner :)


Cyril - MVS - MCP

vendredi 21 avril 2006 à 02:15:29 | Re : url rewriter en asp

Jackboy

Salut !

Merci beaucoup pour tes explications !!! Mais je ne pensais pas que cela étais si complexe à mettre en oeuvre, je vais donc passé à un autre appel héhé... Je vais convertir en dotnet plus tard, je crois que dotnet offre certaine possibilité à ce sujet...

Toujours aussi sympa ce Cyril ;)

a+



Cette discussion est classé dans : asp, url, rewriter


Répondre à ce message

Sujets en rapport avec ce message

hebergement asp [ par Jean Luc ] bonjourJuste ce petit mot pour vous annoncer que nous spécialisés dans l'hébergement ASP , notre premiere offre commence à 30 francs / mois . à partir Transfer d'url en ASP.NET (VB.NET) [ par Hobby ] Bonjour,J'ai pour l'instant un site en HTML avec trois frame.Mais bien sûr lorsquon clique sur un lien seul la page de droite change.Je voudrait que l Plus de la mise page que de l'asp... [ par mikkey ] Bonjour,J'aimerais avoir des informations sur comment intégrer ce genre de sous-page qui ne s'ouvre que lorsque l'on clique dessus ;http://www C'est quoi une source asp [ par benpro82 ] bonjour, je voudrais savoir se que c'est une source asp et comment en faire (quel logiciel)Meric d'avanceBenproWorms3d.fr.st<img src="http://serieb.fr pb de POST [ par jcharles ] bonjour,j'ai un formulaire avec 3 listes déroulantes liées dynamiquement à une base de données ACCESS. l'actualisation dynamique fonctionne très bien. IFRAME et mode RTF [ par palmbox ] Bonjour,il existe des exemples ASP d'utilisation de IFRAME en mode RTF pour pouvoir mettre en forme des textes.En voici un exemple : http://ww ? A L'AIDE afficher un champ access en url dans une page ASP [ par xzonz ] Bonjour a toutes et tous(je débute avec ASP .... soyez pas trop dur :-)ben voila , ya un moment que je me casse la tete avec ce truc....au secour !J'a richtexteditor, access et asp [ par pong! ] salut all,quelqu'un a t-il déjà utilisé le très complet richtexteditor de kevinroth ( disponible à l'adresse : www.kevinroth.com pour mettre a jour un comment récupérer l'url complete d'une page? [ par Chris_LaFouine ] J'ai 3 pages asp , la page1 appelle la page2 avec des parametres et la page2 renvoie des parametres à la page1, cependant, pour lancer la page1, j'uti asp.net -> include en asp dans une page asp.net [ par fstyle ] Bonjour/soir ...juste une petite question !j'aimerais inclure un fichier asp3.0 (des news) dans une page asp.net j'y connait rien en asp.net mais j'ai


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,203 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.