2009-05-22 5 views
2

Ich bin versucht, eine 301-Weiterleitung zu erteilen, wenn ein Benutzer http://www.mysite.com/Default.aspx-http://www.mysite.com/Wie sagen Sie, wenn IIS die „Standard Seite“ -Einstellung in ASP.NET (C#) Anwendung

Die Frage fordert Ich habe ist, dass jede Eigenschaft, die ich in Request (Request.Url, Request.RawUrl usw.) finden kann, für diese beiden Anfragen identisch ist.

Zur weiteren Klärung bearbeiten: Dies ist auf einem freigegebenen Web-Host, ich kann ISAPI-Erweiterungen nicht installieren.

Eine weitere Bearbeitung. Anscheinend wusste der erste Tech-Support-Typ, mit dem ich beim Host gesprochen hatte, nicht, wovon er sprach, sie haben ISAPI-Neufassung installiert.

+0

+1 einfach weil ich auch neugierig bin. – AnthonyWJones

+0

Insbesondere betrifft seine SEO Bedenken. Zwei externe URLs zu haben, die identische Inhalte produzieren, ist eine schlechte Sache. – Matt

Antwort

1

Verwenden Sie einfach einen URL-Umschreibe-ISAPI-Filter. Es ist schmerzlos. This page on Scott Gu's blog enthält so ziemlich alle Informationen, die Sie benötigen.

+0

Ich kann diesen Filter nicht hinzufügen, da es sich um eine Website auf einem freigegebenen Host handelt. – Matt

+0

@Matt Ross: Sind Sie sicher, dass der IIS-Mechanismus zum Versuch, das Standarddokument aufzulösen, URL-Umschreib-ISAPI-Filter übergibt? Wenn nicht, hast du eine Endlosschleife. – AnthonyWJones

+0

Der isapi-Filter würde funktionieren, ich habe ihn auf anderen Servern benutzt. Es ist nur diese eine, auf der ich feststecke, die mich nicht hinzufügen lassen wird. – Matt

0

Während viele Menschen cite SEO als Grund für den Wunsch, dies zu tun, würde ich nur eine kleine Bemerkung machen mögen:

Search for the word "Welcome" on my site

Dieses Wort erscheint auf der Startseite (default.aspx) und in einem Blogbeitrag. Im Moment ich sehe drei Ergebnisse für diese Suche:

Search results http://www.doodle.co.uk/userfiles/image/site-doodle.png

Die mittlere ist meine Homepage, und Sie werden feststellen, dass es nur einmal aufgeführt ist - noch können Sie einfach besuchen, und bleiben Sie auf/default.aspx, wenn Sie zu ihm navigieren (und die Navigation auf der Site verweist auf /Default.aspx).

Wenn etwas es ist eher ein Problem mit der Berichterstattung, wie Google Analytics zum Beispiel /Default.aspx und /Default.aspx als verschiedenen Seiten sieht (aber auch hier wird die Suchergebnisse zu ignorieren Gehäuse auf einem Windows-Server): So

Analytics repeats http://www.doodle.co.uk/userfiles/image/Analytics.png

, alles, was ich zu sagen habe, ist, dass Suchmaschinen oft heller ist als SEO-Berater ihnen Kredit geben für ...

Ein größeres Problem für meine Website ist die Tatsache, dass ich drei habe Domain-Namen zeigen darauf, und immer noch ' Ich habe es geschafft, eine Umleitung für die anderen einzurichten.

+0

Ich würde es eine Knie-Ruck-Antwort nennen - zu jeder Zeit, wenn derselbe Inhalt an mehreren Stellen verfügbar ist, würde ich es zumindest als überflüssig betrachten und es wert, dass es aufgeräumt wird. Und ja, SE sind in der Regel heller, aber warum machen ihre Arbeit härter als nötig? – Matt

+0

Sie wollen auch dann mit Gehäuse umgehen;) –

Verwandte Themen