Redirection 301 sur Serveur Windows .aspx / Please Help

Discussion dans 'Netlinking, backlinks, liens et redirections' créé par kasperle, 8 Novembre 2007.

  1. kasperle
    kasperle WRInaute discret
    Inscrit:
    9 Janvier 2006
    Messages:
    174
    J'aime reçus:
    0
    Bonjour,

    Comment faire une redirection 301 (d'un domaine ver un autre) dans un serveur windows avec des pages en exension .aspx

    Là je suis perdue, merci de votre aide

    PS: Oubliez le htaccess ça ne marche pas dans cette configuration.
     
  2. MirageDemonAsh
    MirageDemonAsh WRInaute occasionnel
    Inscrit:
    12 Février 2005
    Messages:
    336
    J'aime reçus:
    0
  3. kasperle
    kasperle WRInaute discret
    Inscrit:
    9 Janvier 2006
    Messages:
    174
    J'aime reçus:
    0
    Pour Info: Serveur mutualisé chez 1&1 propose bien la possibilité de faire des rédirections mais seulement en 302 ou en frames. Pas de 301 dispo.
     
  4. kasperle
    kasperle WRInaute discret
    Inscrit:
    9 Janvier 2006
    Messages:
    174
    J'aime reçus:
    0
    Je sais faire sur php. Mais aucune idée dans Asp

    Quelles lignes de code à mettre avant le script ?
    Sur php ... <?php ... ?> Sur Asp ?

    Alors je fais comment :?: Connait rien aux serveurs windows.

    Quelqu'un saurait comment faire ?
     
  5. BadProcESs
    BadProcESs WRInaute passionné
    Inscrit:
    28 Juillet 2003
    Messages:
    1 821
    J'aime reçus:
    0
    Code:
    <%@ Page Language="VB" %>
    <script runat="server">
    Response.Status = "301 Moved Permanently"
    Response.AddHeader("Location", "http://www.example.tld")
    Response.End()
    </script>
     
  6. kasperle
    kasperle WRInaute discret
    Inscrit:
    9 Janvier 2006
    Messages:
    174
    J'aime reçus:
    0
    Ca ne marche pas il me donne une erreur
    /GenericErrorPage.htm?aspxerrorpath=/

    Ce n'est pas un serveur apache, mais un serveur Microsoft IIS

    Finalement en cherchant, cherchant... j'ai trouvé un post sur wri qui parle du problème.

    https://www.webrankinfo.com/forum/t/url-rewriting-avec-site-en-asp-et-iis.1474/

    Hetzeld indique des logiciels spéciphiques. Mais Cprail à l'air de dire que les procedures d'URL rewriting sous IIS sont impossible à mettre en place sur un serveur mutualisé.

    PS: Y-a-t-il un référenceur spécialisé dans ASP et IIS dans la salle ?
     
  7. Cendrillon
    Cendrillon WRInaute accro
    Inscrit:
    17 Août 2004
    Messages:
    3 644
    J'aime reçus:
    0
    Ce que t'a donné BadProcESs fonctionne très bien sur un server IIS/ASP. L'extension aspx indique un server ASP.NET, le script dépend du langage que tu auras retenu :

    Code:
    en C#
      <script>
         private void Page_Load(object sender, System.EventArgs e) {
            Response.Status = "301 Moved Permanently";
            Response.AddHeader("Location","http://www.example.tld");
         }
      </script>
    
    en VB
      <%
          private sub Page_Load(object sender, System.EventArgs e)
             Response.Status = "301 Moved Permanently"
             Response.AddHeader("Location","http://www.example.tld")
          end sub
       %>
    
    Bon courage.
     
  8. kasperle
    kasperle WRInaute discret
    Inscrit:
    9 Janvier 2006
    Messages:
    174
    J'aime reçus:
    0
    Mille mercis Cendrillon,

    Ce n'est pas tout à fait ça, mais grâce à tes indications j'ai trouvé :)

    Alors c'est en VB mais le code que tu as indiqué donnait la même erreur.

    Donc j'ai cherché les différents languages et je pense que je suis sur ASP3, VBScript, ce qui explique que tous ces codes généraient une erreur

    http://www.codyx.org/snippet_redirectio ... y_3.aspx#6

    Donc le code qui marche dans mon cas est

    Code:
    <%@ Page Language="VB" %>
    <% 
    Response.Status = "301 Moved Permanently" 
    Response.AddHeader("Location", "ttp://www.example.tld") 
    %>
    Ca marche, bonne rédirection avec un header 301.
     
  9. kasperle
    kasperle WRInaute discret
    Inscrit:
    9 Janvier 2006
    Messages:
    174
    J'aime reçus:
    0
    Autre question.

    Comment je fais du url rewritting dans ce asp.

    En principe je voudrais, lui dire que le site avec et sans www est le même. En redirigeant celui avec www vers celui sans www

    Des idées ?
     
  10. BadProcESs
    BadProcESs WRInaute passionné
    Inscrit:
    28 Juillet 2003
    Messages:
    1 821
    J'aime reçus:
    0
    Il faut utiliser un composant optionel (donc vérifie que ton hébergeur en a un). Le plus connu et le plus utilisé est ISAPI_Rewrite, qui est une copie carbonne de mod_rewrite de php.

    Après, le code à mettre dans le httpd.ini est :
    Code:
    # From http://example.tld to http://www.example.tld
    RewriteCond Host: (?!www\.)(.+)
    RewriteRule (.+) http\://www.$1$2 [I,RP]
     
  11. kasperle
    kasperle WRInaute discret
    Inscrit:
    9 Janvier 2006
    Messages:
    174
    J'aime reçus:
    0
    Je ne pense pas que je puisse faire ça avec l'hébergeur mutualisé 1&1.
    J'ai testé : mis un fichier httpd.ini, rien ne se passe.

    J'ai déjà appelé trois fois l'hébérgeur. Je ne l'appellerai plus, parce j'ai constaté qu'ils sont incapables de faire un support technique sur IIS. Sur Unix ça va, mais sur Windows ils sont perdus.

    Si j'écrivais toutes les anneries qu'ils m'ont racconté, c'est à pleurer. Du genre oui le htaccess marche très bien sur IIS ou... non il est impossible de faire une rédirection 301 sur IIS... Enfin n'importe quoi à chaque fois.
     
  12. Cendrillon
    Cendrillon WRInaute accro
    Inscrit:
    17 Août 2004
    Messages:
    3 644
    J'aime reçus:
    0
    c'est pourtant le code que t'a donné BadProcESs ... :roll:

    Ce qui est étonnant, c'est que tes pages ASP3 aient une extension aspx réservée aux pages ASP.NET. Ca fonctionne parceque ton server n'est pas en .NET mais si tu changes pour un serveur .NET, tes pages ne marcherons pas forcément parce qu'il essayera de les interpréter en ASP.NET. Tu devrais profiter de ton URL Rewritting maison pour les remettre en asp.

    Pour faire de l'url rewritting en ASP3, il te faut le développer toi même, en utilisant les variables d'environnements serveur. Sachant que l'URL est dans Request.ServerVariables("SERVER_NAME"), le nom de la page dans Request.ServerVariables("URL") et les paramêtres (sans le "?") dans Request.ServerVariables("QUERY_STRING"), c'est pas trop compliqué ...

    allez au boulot !
     
  13. kasperle
    kasperle WRInaute discret
    Inscrit:
    9 Janvier 2006
    Messages:
    174
    J'aime reçus:
    0
    Mille mercis Cendrillon, je vais étudier tout ça de près.

    Je confirme que je suis en ASP3 et que le code donné par BadProcESs ne marchait pas sur ASP3. Ce n'est pas le même :wink: . En faite, il suffit d'enlever le ReponseEnd pour qu'il marche. Avec ReponseEnd ça ne marche pas sur ASP3, en tout cas moi il me donnait une erreur.

    Merci à tous les deux de m'avoir aidé à resoudre ce problème.

    Je vais me pencher sur le développement de l'url rewritting en ASP3...
     
  14. BadProcESs
    BadProcESs WRInaute passionné
    Inscrit:
    28 Juillet 2003
    Messages:
    1 821
    J'aime reçus:
    0
    En fait il faut que tu enlève simplement les parenthèses :
    Response.End fonctionne parfaitement en ASP 3 ;)
     
Chargement...
Similar Threads - Redirection 301 Serveur Forum Date
Plan de redirections 301 / Serveur nginx Débuter en référencement 9 Janvier 2018
Redirection serveur 301 qui ne fonctionne pas Débuter en référencement 13 Juin 2010
Redirection 301 d'une page avec serveur non Apache Netlinking, backlinks, liens et redirections 6 Mai 2009
Redirection 301 en PHP ( coté serveur ) Netlinking, backlinks, liens et redirections 20 Mars 2009
Redirection 301 avec changement de serveur sous ASP Netlinking, backlinks, liens et redirections 17 Mars 2008
Ou mettre la redirection 301 sur quel serveur ? Administration d'un site Web 18 Août 2006
Baisse du trafic après redirection 301 Problèmes de référencement spécifiques à vos sites 11 Août 2021
Search Console Créer des sitemap avec les redirections 301 Netlinking, backlinks, liens et redirections 14 Avril 2021
Configurer une redirection www (301) plutôt qu'une 302. URL Rewriting et .htaccess 29 Janvier 2021
Redirection 301 Domaines et structures différentes URL Rewriting et .htaccess 26 Janvier 2021
Suppression répertoire complet. Redirection 301 ou Erreur404 ? URL Rewriting et .htaccess 7 Janvier 2021
Redirection 301 et migration Problèmes de référencement spécifiques à vos sites 10 Décembre 2020
redirection 301 et https URL Rewriting et .htaccess 5 Septembre 2020
WordPress Refonte des catégories, structure et format des URL, redirections 301 Référencement Google 17 Juillet 2020
Prestashop : annuler une redirection 301 après avoir désactivé une fiche produit Netlinking, backlinks, liens et redirections 10 Juillet 2020
Redirections 301 Problèmes de référencement spécifiques à vos sites 3 Juillet 2020
Redirection 301 sur 445000 url Netlinking, backlinks, liens et redirections 26 Juin 2020
Redirection 301 d'un NDD vers l'accueil de mon site Noms de domaine et référencement 4 Mai 2020
Que faire des produits en rupture définitive ? Redirection 301 ? e-commerce 20 Avril 2020
Problèmes des redirections 301 en transparence Noms de domaine et référencement 12 Mars 2020