2010-10-22 3 views
1

Je voudrais essayer cela, téléchargé, lire le readme, référencé la DLL, édité le web.config.Managed Fusion Url Rewriter - comment installer, faire fonctionner les bases

Je n'ai pas trouvé de document besides the readme, et il semble qu'il y ait beaucoup de choses à savoir pour le faire fonctionner ... donc, j'ai été un peu saisi dans le noir. J'ai mis en place un fichier txt, je ne savais pas où le mettre, donc je l'ai déposé à la fois dans la racine du Web et les dossiers bin. Voici ce qu'il contient maintenant:

RewriteEngine On 
RewriteRule ^/find/(.*)  /index.aspx?k=$1  [NC,L] 

J'ai essayé la construction et l'affichage du site, et a essayé l'URL avec la syntaxe find/stuff, mais je reçois une erreur 404. J'apprécierais n'importe quel conseil sur comment obtenir ceci fonctionnant! MISE À JOUR: Une fois que j'ai commencé à travailler, j'ai réalisé que tous les chemins vers les fichiers css et image, etc., devaient être réécrits en chemins absolus. J'essaie toujours de comprendre comment afficher le formulaire ASP.Net sur un chemin absolu, afin qu'il ne soit pas renvoyé à l'URL réécrite ...

Répondre

2

Cela va être une décision multiple sorte d'arbre de processus en raison du décalage entre IIS 6 et 7.

Étape 1

Peu importe quelle version d'IIS que vous utilisez vous assurer que votre web.config au moins a la configuration suivante en elle:

http://github.com/managedfusion/managedfusion-rewriter/blob/master/Tests/WebApplication/Web.config

Étape 2

Suivant si vous utilisez IIS 6 assurez-vous que les jokers sont activés comme indiqué dans part 3 of the readme. Cette étape est très importante, si vous sautez dont 90% des personnes ne qui a dit qu'ils lisent rien README travaillera

Sinon, si vous utilisez IIS 7 assurez-vous que le AppPool est configuré pour utiliser le mode intégré pas en mode classique .

Étape 3

Si tout ne fonctionne toujours pas après une tentative de connexion permettant par adjonction, juste sous RewriteEngine On

RewriteLog "log.txt" 
RewriteLogLevel 9 

Cela produira un fichier journal dans le répertoire racine de votre application. Si quelque chose apparaît dans ce journal le moteur de réécriture fonctionne, vous avez juste besoin de modifier vos règles.

+0

Où devrait aller le fichier txt, devrait-il être référencé dans le web.config? Et que faut-il exactement dans le fichier txt, y a-t-il de la documentation à ce sujet? Quand j'ai vu des exemples de txt, ils semblaient assez complexes. Je suis sur IIS7.5 btw. – alchemical

+0

Aussi pour le web config vous dites "au moins ce qui suit" - y at-il un moyen que je puisse lire à ce sujet pour mieux comprendre ce qui pourrait/devrait aller là-bas? – alchemical

+0

J'ai essayé la journalisation et aucun journal n'est apparu dans la racine Web. En outre, je suis en train de déboguer avec VS2010. – alchemical

Questions connexes