Eliminarea www din fața URL-urilor

Mi-am dorit ca atunci când cineva încearcă să acceseze siturile mele și scrie www.website.ro să îl redirectez spre website.ro. Serverul este un Apache 2 pe Debian Linux.

Prima metodă pe care am încercat-o a fost cu mod_rewrite, dar pentru că nu prea mă pricep la regexps am eșuat la scrierea regulii de CondRewrite.

În final, varianta pe care am găsit-o și merge necesită definirea a câte încă un virtual host alias pentru fiecare host pe care deja îl am, din care să-i dau redirect permanent către situl fără www.

De exemplu:

<VirtualHost>
    ServerName blog.mybox.ro
</VirtualHost>

<VirtualHost>
    ServerAlias www.blog.mybox.ro
    Redirect permanent / http://blog.mybox.ro/
</VirtualHost>

Test: www.blog.mybox.ro.

Dacă o să descâlcesc și varianta cu mod_rewrite (care mi-ar fi plăcut mai mult pentru că-mi permitea să rezolv toate siturile cu o singură regulă), o să postez.

TwitterFacebookLinkedInGoogle ReaderYahoo MessengerEmailGoogle GmailYahoo MailPrintShare

No related posts.

Leave a Reply

Your email address will not be published. Required fields are marked *

*


eight − 4 =

CommentLuv badge