Redirection 301 sur Serveur Windows .aspx / Please Help
14 messages
• Page 1 sur 1
Consultez la formation sur les stratégies de liens de WebRankInfo / Ranking Metrics
- kasperle
- WRInaute discret

- Messages: 195
- Inscription: 9 Jan 2006
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.
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.
-

MirageDemonAsh - WRInaute occasionnel

- Messages: 418
- Inscription: 12 Fév 2005
J'y connais rien en serveur Windo, mais sur cette page tu as différentes méthodes : ASP / PHP / JAVA
http://www.webrankinfo.com/referencemen ... pt-serveur
Ensuite il faut tester pour être sûr que le code sera 301 et pas 302 :
http://www.webrankinfo.com/outils/header.php
http://www.webrankinfo.com/referencemen ... pt-serveur
Ensuite il faut tester pour être sûr que le code sera 301 et pas 302 :
http://www.webrankinfo.com/outils/header.php
-

BadProcESs - WRInaute accro

- Messages: 2657
- Inscription: 28 Juil 2003
- Code: Tout sélectionner
<%@ Page Language="VB" %>
<script runat="server">
Response.Status = "301 Moved Permanently"
Response.AddHeader("Location", "http://www.example.tld")
Response.End()
</script>
- kasperle
- WRInaute discret

- Messages: 195
- Inscription: 9 Jan 2006
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 ?
/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 ?
-

Cendrillon - WRInaute accro

- Messages: 4940
- Inscription: 17 Aoû 2004
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 :
Bon courage.
- Code: Tout sélectionner
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.
- kasperle
- WRInaute discret

- Messages: 195
- Inscription: 9 Jan 2006
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
Ca marche, bonne rédirection avec un header 301.
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: Tout sélectionner
<%@ Page Language="VB" %>
<%
Response.Status = "301 Moved Permanently"
Response.AddHeader("Location", "ttp://www.example.tld")
%>
Ca marche, bonne rédirection avec un header 301.
-

BadProcESs - WRInaute accro

- Messages: 2657
- Inscription: 28 Juil 2003
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 :
Après, le code à mettre dans le httpd.ini est :
- Code: Tout sélectionner
# From http://example.tld to http://www.example.tld
RewriteCond Host: (?!www\.)(.+)
RewriteRule (.+) http\://www.$1$2 [I,RP]
- kasperle
- WRInaute discret

- Messages: 195
- Inscription: 9 Jan 2006
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.
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.
-

Cendrillon - WRInaute accro

- Messages: 4940
- Inscription: 17 Aoû 2004
kasperle a écrit:Donc le code qui marche dans mon cas est
- Code: Tout sélectionner
<%@ 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 ...
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 !
- kasperle
- WRInaute discret

- Messages: 195
- Inscription: 9 Jan 2006
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
. 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...
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
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...
-

BadProcESs - WRInaute accro

- Messages: 2657
- Inscription: 28 Juil 2003
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
14 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation Netlinking (liens et référencement) : apprenez ce qu'est réellement un bon lien pour le référencement et surtout comment en obtenir. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Redirection de HTML sous serveur Windows IIS mutualisé
- Redirection 301 en PHP ( coté serveur )
- Redirection serveur 301 qui ne fonctionne pas.
- ou mettre la redirection 301 sur quel serveur ?
- Redirection 301 d'une page avec serveur non Apache
- Redirection 301 avec changement de serveur sous ASP
- windows serveur 2003
- serveur smtp de windows vista
- Python et Windows Serveur 2003
- Serveur dédié sous windows
- Référencement : gestion des redirections par Yahoo
- Aperçu des différents types de redirection
- Redirection (PHP, JavaScript, serveur...)
- Windows Live Local et MSN Virtual Earth
- A propos des redirections sauvages (302)
- Concours de création de Gadgets pour Live.com
- Gérer l'entête HTTP en PHP
- Les redirections 301 passent-elles encore le contexte sémantique ?
Consultez la description détaillée des produits ou services de Google suivants : Google Web Accelerator
- Test de redirection
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs). - Analyseur d'entête HTTP
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée. - Voir la classe C de plusieurs sites
Cet outil vous permet de vérifier si plusieurs sites sont hébergés sur la même classe C (adresse IP du serveur).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
