Twitter RSS

Intr-un articol mai vechi vorbeam despre siteurile cu sau fara www in fata domeniului si cum putem face ca toate paginile sa fie redirectate. In Apache e usor, cu reguli de rescriere in fisierul .htaccess.

In zilele trecute m-am lovit de aceeasi situatie dar pe un server web nginx. Am gasit si solutia:

    if ($host != 'www.exemplu.ro') {
        rewrite ^/(.*)$ http://www.exemplu.ro/$1 permanent;
    }

Spre deosebire de Apache unde regula poate fi scrisa in fisierul .htaccess, in nginx trebuie sa trecem instructiunile in blocul server{ } si sa restartam serverul web. E putin mai complicat, dar efectul e acelasi.

Daca vrem ca regula sa aiba efect pentru orice subdomeniu, putem inlocui www cu caracterul “*” sau cu o expresie regulata.

Observati ca la sfarsitul liniei de redirectare nu s-a folosit R=301 ca in cazul serverului Apache si cuvantul cheie permanent. Cuvantul cheie permanent e folosit pentru ca odata cu redirectarea sa se trimita browserului sau crawlerului si codul 301 pentru a sti ca e vorba de o redirectare permanenta.

Popularity: 2% [?]

Comentarii pentru “Cu sau fara www? In nginx”

  • Daniela spune:

    Frumoasa optiunea de rewrite. Recent am folosit si eu aceasta tehnica pentru a scurta adresele profilelor de pe site-ul meu. Din domain_name/members/membername in domain_name/membername. Pana acuma totul pare sa fie Ok, niciun bug raportat.

  • Laurentiu spune:

    Totusi, am si eu o mica intrebare: Cum este mai indicat sa folosesti linkurile? Cu sau fara www?

  • Sergiu Tot spune:

    Laurentiu, fa-le cum vrei numai asigura-te ca sunt facute intr-un singur fel. Daca siteul exista si pe domeniul exemplu.ro si pe subdomeniul http://www.exemplu.ro e posibil sa fie gasit ca si continut duplicat de unele crawlere. Deci e mai bine sa ai o singura varianta, indiferent daca e cu sau fara www in fata :)

  • Gabriel spune:

    E mai bine fara www, am observat ca din ce in ce mai multe site-uri il scot. Poti face un redirect si chiar daca bagi cu www tot spre fara te duce, si nu te mai gandesti la duplicate…

  • Yamasha spune:

    Eu folosesc fara www la toate site-urile mele…e mai rapid, mai comod..

  • Ela spune:

    Am incercat si eu de nenumarate ori sa il scot, dar nu am reusit. Poate cineva sa imi explice cum se face acest lucru?

  • Dzan spune:

    Nu este vreo diferenta intre www si non-www. Singura problema este in materie de SEO. Daca site-ul poate fi accesat de pe 2 domenii diferite, domeniu.ro si http://www.domeniu.ro, atunci motorul de cautare va vedea 2 site-uri pe acelasi domeniu si va considera unul dintre ele drept dublu continut.
    Asa mai bine ‘cresti’ un singur site decat sa cresti jumatate iar cealalta jumatate sa nici nu existe.

  • Ana spune:

    stim cu totii cat de usor se rezolva treaba cu www si cu toate astea, extrem de multe situri raman la varianta ONLY WITH www. mi se pare aiurea. sa le zica cineva si astora ce trebuie sa faca, sa nu mai planga ca n-ai trafic:)

  • Iulian spune:

    Eu recomand folosirea www-ului doar la brand-uri, la un blog de exemplu merge fara www, la un site care stiu ca ma tin de el si il cresc pe viitor pun www, la fel si la un brand cum ziceam anterior :) .

Ai intrebari?

* Te rog sa postezi pe NetHelp orice intrebare care nu are legatura cu articolul.

Retele sociale
Reclamã
Sharing makes you cool!
Categorii
Apache
Articole si tutoriale legate de serverul web Apache.
/articole-tutoriale-apache/

cPanel
Articole si tutoriale legate de utilizarea si administrarea sistemului de gestiune a serverelor de hosting, cPanel.
/articole-tutoriale-cpanel-whm/

DNS
Vezi toate articolele din categoria DNS
/dns-bind-domain-name-services/

Linux
Articole si tutoriale legate de Linux, sisteme BSD sau alte sisteme de operare din familia UNIX.
/articole-tutoriale-linux/

Mail
Vezi toate articolele din categoria Mail
/mail/

MySQL
Articole si tutoriale despre serverul de baze de date MySQL.
/articole-tutoriale-optimizare-mysql/

Perl
Vezi toate articolele din categoria Perl
/perl-practical-extraction-and-report-language/

PHP
Vezi toate articolele din categoria PHP
/php-language-hypertext-preprocessor/

Retele
Tutoriale despre retele de calculatoare, configurarea interfetelor de retea si rutarea IP-urilor.
/retele-networking/

Virtualizare
Articole si tutoriale despre virtualizare si sistemel virtuale create cu Xen sau OpenVZ.
/virtualizare-xen-openvz/

Web hosting
Articole despre serviciile de gazduire web, dedicate sau in regim shared.
/web-hosting/

Webmin / Virtualmin
Articole si tutoriale legate de sistemul de gestiune gratuit Webmin sau modulul Virtualmin.
/webmin-virtualmin/





Newsletter
LAMP Recomandã
NetHelp
SRV.ro
cpadmin.ro
ABCDomenii