Eno(1) spletno mesto = Ena(1) domena!

avtor ruph
Spletno mesto mora imeti vedno samo ena glavno domeno.Vse ostale parkirane domene so balast, ki delajo škodo. Prihaja do podvojene vsebine, referenčne povezave se izgubljajo, nimamo prave kontrole nad domeno, ki se bo prikazovala v iskalnikih, itd... Obstajajo zelo tehtni razlogi zakaj bi imeli na nekem spletnem mestu parkiranih več domen. Ponavadi se ti navezujejo na obiskovalce, ki se radi motiju pri vpisovanju URL naslovov v brskalnik. Da bi kljub tipičnim napakam (.si, .com, - ali brez, www. ali brez, ...) vseeno le-ti uspešno pristali na naši spletni strani je potrebno na eno spletno mesto nastaviti več domen. V nadaljevanju sledijo navodila kako lahko s relativno preprostim posegom to v celoti rešimo. Na kratko: poskrbeti je treba, da se vse domene preusmerijo na eno. Pa si poglejmo: Odločili smo se za www.domena.si. Naredimo datotetko .htaccess in jo postavimo v osnovni direktorij našega spletnege mesto (na strežniku mora biti zagnan strežniški program Apache, ki mora imeti vključeno razširitev mod_rewrite). V to .htaccess datoteko vpišemo naslednje vrstice: <ifmodule mod_rewrite.c> RewriteEngine On RewriteBase / # zekleni na www.domena.si RewriteCond %{HTTP_HOST} !^www\.domena\.si [NC] RewriteRule ^(.*) http://www.domena.si/$1 [L,R=301] </ifmodule> To bo preusmerilo vse domene, ki jih imamo parkirane in nas rešilo težav, ki jih lahko prinese podvojena vsebina. S tem postopkom se preusmeri tudi celoten naslov na novo domeno, kar je pomembno za vse notranje strani (npr. http://domena.si/index.html => http://www.domena.si/index.html). Če strežnik ne podpira mod_rewrite je mogoče doseči podben efekt v php skripti. Deluje, če je v uporabi t.i. front controller in grejo vse zahteve na spletnem mestu skozi index.php. V index.php se čisto na vrh doda naslednje vrstice.. <?php // naša domena, nujno male črke! $host = 'www.domena.si'; if ($host != strtolower($_SERVER["HTTP_HOST"])) {   header('HTTP/1.1 301 Moved Permanently');   header("Location: http://$host" . $_SERVER["REQUEST_URI"]);   exit; } ?> In je. Najbolj uporabna 301, kar jih je.

En komentar:

  1. ml Says:
    Super prispevek, pohvalno!!!
Komentiranje onemogočeno.

Iskane ključne besede za dotično objavo: ena 1 (26) parkirana domena (5) ENA1.COM (3) "WWW.DOMENA.SI" (2) parkirane domene (2) spletno (2) htaccess (1) .htaccess (1) uspešno spletno mesto (1) navodila ena 1 (1) www.domena.si (1) php +htaccess mod rewrite (1) ENA 1 .COM (1) 1.com (1) ena1com (1) spletna domena je parkirana (1) εna1com (1) celoten moj naslov brskalnika url (1)


Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License.
Deprecated: Function ereg_replace() is deprecated in /var/www/sopca.com/web/ruph/wp-content/plugins/bsuite.php on line 229 Deprecated: Function ereg_replace() is deprecated in /var/www/sopca.com/web/ruph/wp-content/plugins/bsuite.php on line 230 Deprecated: Function ereg() is deprecated in /var/www/sopca.com/web/ruph/wp-content/plugins/bsuite.php on line 236 Deprecated: Function ereg() is deprecated in /var/www/sopca.com/web/ruph/wp-content/plugins/bsuite.php on line 236 Deprecated: Function ereg() is deprecated in /var/www/sopca.com/web/ruph/wp-content/plugins/bsuite.php on line 236 Deprecated: Function ereg() is deprecated in /var/www/sopca.com/web/ruph/wp-content/plugins/bsuite.php on line 236 Deprecated: Function split() is deprecated in /var/www/sopca.com/web/ruph/wp-content/plugins/bsuite.php on line 136 Deprecated: Function split() is deprecated in /var/www/sopca.com/web/ruph/wp-content/plugins/bsuite.php on line 138 Deprecated: Function ereg() is deprecated in /var/www/sopca.com/web/ruph/wp-content/plugins/bsuite.php on line 187 Deprecated: Function ereg() is deprecated in /var/www/sopca.com/web/ruph/wp-content/plugins/bsuite.php on line 198 Deprecated: Function eregi() is deprecated in /var/www/sopca.com/web/ruph/wp-content/plugins/bsuite.php on line 341