Helicon redirigent vers IIS6 Répertoire virtuel - .htaccess Syntaxe et l'emplacement
-
12-09-2019 - |
Question
Je me déplace mon blog qui était dans un dossier physique (/ blog /) sur mon serveur IIS 6 Web à un répertoire virtuel appelé le même nom (blog) en cours d'exécution BlogEngine.net, le répertoire virtuel est en cours d'exécution dans le même pool d'applications que le site parent.
Je veux rediriger chaque .html poster à la nouvelle URL BlogEngine.net. par exemple.
http://www.mywebsite.co .uk / blog / 2009/06 / old-blog-title.html http://www.mywebsite.co.uk/blog/ post / nouveau-blog-title.aspx
Je l'ai déjà Helicon ISAPI Rewrite version 3.1.0.58 en cours d'exécution sur mon site et ont actuellement réoriente fonctionne bien. Mais redirige vers le répertoire virtuel blog ne semble pas fonctionner.
Règle .htaccess actuelle:
#rewriterule ^blog/2009/06/old-blog-title.html$ /blog/post/new-blog-title.aspx [R=301,L]
Question 1: Dois-je ajouter les règles de .htaccess au blog Virual racine du répertoire ou la racine principale du site
Question 2: Quelle syntaxe .htaccess devrais-je utiliser pour rediriger vers le répertoire virtuel
?Merci d'avance pour votre aide.
La solution
Je ne l'ai pas obtenu de réponse, mais a réussi à comprendre moi-même. Y at-il un badge StackOverflow pour que LOL :-) Je réponds à ma propre question juste au cas où quelqu'un d'autre a le même problème.
Réponse à la question 1
Le fichier .htaccess doit se trouver dans la racine du répertoire virtuel, mais vous ne pouvez pas modifier cela dans l'onglet Helicon Réécriture de IIS 6 pour le répertoire virtuel comme il veut enregistrer le fichier .htaccess dans un répertoire physique appelé / blog / plutôt que le répertoire virtuel.
Réponse à la question 2
La réécriture devait être légèrement modifié en raison de l'emplacement du fichier .htaccess dans le répertoire virtuel. Fondamentalement, la suppression blog / depuis le début de l'ancienne URL.
rewriterule ^2009/06/old-blog-title.html$ /blog/post/new-blog-title.aspx [R=301,L]
Autres conseils
Votre règle est OK si vous avez besoin de rediriger seulement quelques articles de blog, mais si vous avez des centaines d'entre eux, vous feriez mieux de jeter un oeil à la fonctionnalité de mapfiles de ISAPI_Rewrite ici .
mais vous ne pouvez pas modifier cela dans l'onglet Helicon Réécriture de IIS 6 pour le répertoire virtuel
Ce problème a été corrigé dans la version 62, afin de mettre à jour et profiter.