Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Redirect σελιδες χωρις WWW σε WWW

Îåêßíçóå áðü ôï ìÝëïò AngelsGR. Τελευταία δημοσίευση από το μέλος tasos στις 23-12-2011, 19:41. Υπάρχουν 5 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  13-12-2011, 17:11 68623

    Redirect σελιδες χωρις WWW σε WWW

    χαιρετω την dotNET κοινοτητα.

    αν γραψεις την διευθυνση dotnetzone.gr στον internet explorer και πατησεις enter, τοτε αυτοματα θα μπει απο μπροστα και το www και η σελιδα θα γινει www.dotnetzone.gr

    πως γινεται αυτο??

    απο ψαξιμο που εκανα, βρηκα οτι πηγαινεις στο web.config και γραφεις τα παρακατω.

    <configuration>
      <system.webServer>
          <rewrite>
            <rules>
              <rule name="redirectDomain" stopProcessing="true">
                <match url="(.*)" />
                <action type="Redirect" url="http://example.com/folder/"redirectType="Permanent" />
                <conditions logicalGrouping="MatchAny">
                  <add input="{HTTP_HOST}" pattern="^(www.)?example\.com$" />
                </conditions>
              </rule>
            </rules>
          </rewrite>
      </system.webServer>
    </configuration>

    ομως εμενα το section <rewrite> δεν το βρισκει οταν το γραφω. Εχει να κανει με την εκδοση του dotnet framework?? Εγω χρησιμοποιω .Net 2

    σας ευχαριστω.

  •  13-12-2011, 18:30 68624 σε απάντηση της 68623

    Απ: Redirect σελιδες χωρις WWW σε WWW

    Ναι, το intellisense δεν το έχει, ακόμα και στο Visual Studio 2010 (η έκδοση του framework δεν έχει κάποια σχέση). Διάβασε εδώ σχετικά. Επίσης αναφέρει και ένα download για ένα update. Δεν το έχω δοκιμάσει να σου πω αν είναι καλό ή όχι. 



    Τάσος Καραγιάννης

    Baby debugging steps...
  •  22-12-2011, 21:51 68688 σε απάντηση της 68624

    Απ: Redirect σελιδες χωρις WWW σε WWW

    Τασο σε ευχαριστω για την απαντηση σου. Κατεβασα το αρχειο που ειπες αλλα δεν καταφερα να ενεργοποιησω το intellisense. Χρησιμοποιω το Visual Studio 2010. Επισης δεν μπορεσα να βγαλω ακρη με το Redirect, δεν καταφερα να το κανω να δουλεψει Sad
  •  23-12-2011, 00:58 68689 σε απάντηση της 68688

    Απ: Redirect σελιδες χωρις WWW σε WWW

    Ο IIS που δουλεύεις τι έκδοση είναι; Πρέπει να είσαι σε IIS 7.0 ο οποίος έχει εγκατεστημένο το IIS URL rewriting module.

    Αν θέλεις πόσταρε τι έχεις φτιάξει να το δούμε. Επίσης μπορείς το συγκεκριμένο rewriting να το πετύχεις και με κώδικα, χωρίς να γράψεις κάποιο rewriting rule.

    Τάσος Καραγιάννης

    Baby debugging steps...
  •  23-12-2011, 13:52 68690 σε απάντηση της 68689

    Απ: Redirect σελιδες χωρις WWW σε WWW

    στον server εχω τον IIS 7.5 εγκαταστημενο και στο web.config εχω γραμμενο το παραπανω παραδειγμα. Θελεις να ποσταρω ολο το Web.Config ??
  •  23-12-2011, 19:41 68693 σε απάντηση της 68690

    Απ: Redirect σελιδες χωρις WWW σε WWW

    Δοκίμασε λίγο αυτό:
    <rewrite>
        <rules>
            <rule name="non www to www" enabled="true">
                <match url="(.*)" />
                <conditions>
                    <add input="{HTTP_HOST}" negate="true" pattern="^www\.([.a-zA-Z0-9]+)$" />
                </conditions>
                <action type="Redirect" url="http://www.{HTTP_HOST}/{R:0}" appendQueryString="true" redirectType="Permanent" />
            </rule>
        </rules>
    </rewrite>
    Επίσης (άσχετο με το παραπάνω) αν θέλεις να κάνεις και extension-less url rewriting ίσως σε βοηθήσει και ο παρακάτω κανόνας, όπου διώχνει το trailing slash σε ένα url:
    <rule name="Remove trailing slash" stopProcessing="true">
    	<match url="(.*)/$" />
    	<conditions>
    		<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
    		<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
    	</conditions>
    	<action type="Redirect" redirectType="Permanent" url="{R:1}" />
    </rule>


    Τάσος Καραγιάννης

    Baby debugging steps...
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems