Je tente d'implémenter une redirection 301 à des fins de réécriture d'url/d'optimisation SEO. J'effectue ces redirections dans un module de mon site Web VB.NET.301 La redirection à l'aide de Response Header ne parvient pas à rediriger correctement
Lorsque je spécifie un nouvel emplacement dans l'en-tête, il ajoute toujours le nouvel emplacement sur l'URL existante au lieu de le remplacer complètement ou d'utiliser un chemin relatif. Ainsi, au lieu d'une belle URL que je reçois une combinaison des deux:
http://site.com/productList.aspx?id=123&fid=123&mid=123http://site.com/store/books/
Voici le code que j'utilise pour la redirection:
httpContext.Response.Status = "301 Moved Permanently"
httpContext.Response.AddHeader("Location", "http://site.com/store/books")
httpContext.Response.End()
J'ai essayé d'utiliser par rapport ~/chemins sans succès. Je devine que je fais mal, c'est très simple. S'il vous plaît aider! Merci d'avance.
Je vais essayer la méthode Response.Clear et voir si cela fonctionne. – letsgetsilly