Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

Redirection 301 sur Serveur Windows .aspx / Please Help

Poster un nouveau sujet Imprimer cette discussion    Forum -> PageRank, liens et redirections   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
kasperle
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 09 Jan 2006
Messages: 189

URL permanente de ce messagePosté le : Jeu Nov 08, 2007 12:16    Sujet du message: Redirection 301 sur Serveur Windows .aspx / Please Help

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.
 
kasperle Visiter le site web du posteur
MirageDemonAsh
WRInaute impliqué
WRInaute impliqué

Inscrit le: 12 Fév 2005
Messages: 406
Localisation: Paris

URL permanente de ce messagePosté le : Jeu Nov 08, 2007 12:40    Sujet du message: Redirection 301 sur Serveur Windows .aspx / Please Help

J'y connais rien en serveur Windo, mais sur cette page tu as différentes méthodes : ASP / PHP / JAVA

http://www.webrankinfo.com/referencement/liens/redirections.php#script-serveur

Ensuite il faut tester pour être sûr que le code sera 301 et pas 302 :

http://www.webrankinfo.com/outils/header.php
 
MirageDemonAsh Visiter le site web du posteur
kasperle
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 09 Jan 2006
Messages: 189

URL permanente de ce messagePosté le : Jeu Nov 08, 2007 13:07    Sujet du message: Redirection 301 sur Serveur Windows .aspx / Please Help

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.
 
kasperle Visiter le site web du posteur
kasperle
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 09 Jan 2006
Messages: 189

URL permanente de ce messagePosté le : Jeu Nov 08, 2007 14:13    Sujet du message: Redirection 301 sur Serveur Windows .aspx / Please Help

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 Question Connait rien aux serveurs windows.

Quelqu'un saurait comment faire ?
 
kasperle Visiter le site web du posteur
BadProcESs
WRInaute accro
WRInaute accro

Inscrit le: 28 Juil 2003
Messages: 2406
Localisation: Ici ! Voyons ! Où veux-tu que je sois ? ;)

URL permanente de ce messagePosté le : Jeu Nov 08, 2007 14:31    Sujet du message: Redirection 301 sur Serveur Windows .aspx / Please Help

Code:
<%@ Page Language="VB" %>
<script runat="server">
Response.Status = "301 Moved Permanently"
Response.AddHeader("Location", "http://www.example.tld")
Response.End()
</script>
 
BadProcESs Visiter le site web du posteur
kasperle
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 09 Jan 2006
Messages: 189

URL permanente de ce messagePosté le : Jeu Nov 08, 2007 15:14    Sujet du message: Redirection 301 sur Serveur Windows .aspx / Please Help

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.

http://www.webrankinfo.com/forums/viewtopic_1474.htm

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 ?
 
kasperle Visiter le site web du posteur
Cendrillon
WRInaute accro
WRInaute accro

Inscrit le: 17 Aoû 2004
Messages: 4738

URL permanente de ce messagePosté le : Ven Nov 09, 2007 1:08    Sujet du message: Redirection 301 sur Serveur Windows .aspx / Please Help

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.
 
Cendrillon Visiter le site web du posteur
kasperle
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 09 Jan 2006
Messages: 189

URL permanente de ce messagePosté le : Ven Nov 09, 2007 10:13    Sujet du message: Redirection 301 sur Serveur Windows .aspx / Please Help

Mille mercis Cendrillon,

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

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_redirection-301-moved-permanently_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.
 
kasperle Visiter le site web du posteur
kasperle
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 09 Jan 2006
Messages: 189

URL permanente de ce messagePosté le : Ven Nov 09, 2007 10:15    Sujet du message: Redirection 301 sur Serveur Windows .aspx / Please Help

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 ?
 
kasperle Visiter le site web du posteur
BadProcESs
WRInaute accro
WRInaute accro

Inscrit le: 28 Juil 2003
Messages: 2406
Localisation: Ici ! Voyons ! Où veux-tu que je sois ? ;)

URL permanente de ce messagePosté le : Ven Nov 09, 2007 10:52    Sujet du message: Redirection 301 sur Serveur Windows .aspx / Please Help

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]
 
BadProcESs Visiter le site web du posteur
kasperle
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 09 Jan 2006
Messages: 189

URL permanente de ce messagePosté le : Ven Nov 09, 2007 11:17    Sujet du message: Redirection 301 sur Serveur Windows .aspx / Please Help

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.
 
kasperle Visiter le site web du posteur
Cendrillon
WRInaute accro
WRInaute accro

Inscrit le: 17 Aoû 2004
Messages: 4738

URL permanente de ce messagePosté le : Ven Nov 09, 2007 12:56    Sujet du message: Redirection 301 sur Serveur Windows .aspx / Please Help

kasperle a écrit:
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.


c'est pourtant le code que t'a donné BadProcESs ... Rolling Eyes

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 !
 
Cendrillon Visiter le site web du posteur
kasperle
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 09 Jan 2006
Messages: 189

URL permanente de ce messagePosté le : Ven Nov 09, 2007 14:31    Sujet du message: Redirection 301 sur Serveur Windows .aspx / Please Help

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...
 
kasperle Visiter le site web du posteur
BadProcESs
WRInaute accro
WRInaute accro

Inscrit le: 28 Juil 2003
Messages: 2406
Localisation: Ici ! Voyons ! Où veux-tu que je sois ? ;)

URL permanente de ce messagePosté le : Ven Nov 09, 2007 15:52    Sujet du message: Redirection 301 sur Serveur Windows .aspx / Please Help

kasperle a écrit:
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.


En fait il faut que tu enlève simplement les parenthèses :
Response.End fonctionne parfaitement en ASP 3 Wink
 
BadProcESs Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> PageRank, liens et redirections Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort