Kako narediti preusmeritev?
9 naročnikov
9 naročnikov
LP
Stran, ki je prej gostovala na www.ljudmila.org/debata sem preselil na novo domeno, ostala je na istem serverju in vse, samo dodal sem ji domeno.
Sedaj, ko greš na stari naslov stran sicer deluje, vendar me skrbi, ker to ni 301 redirect, da google ne bo prenesel linkov in pr in vsega kar bi moral, pa me zato zanima, kako naj naredim tako preusmeritev, se da 301 preusmeritev narediti na takšen način?
13 odgovorov
zastopim, samo obe strani delujeta na istem serverju, t.j imata iste datoteke, zato mi ni ravno jasno kam naj dam redirect
Uh aja ... lahko s php preveriš katera domena je ...
if($SERVER["HTTPHOST"] != "www.novadom.com")
{
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.novadom.com");
die(0);
}
samo potem boš to rabil v vseh php datotekah, lahko pa rešiš to tudi v htaccess/virtualhostu.
v www.ljudmila.org/debata naredi index.php in vanj dodaj samo :
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.zainproti.com");
?>
Še bolje je pa, da preusmerš s htaccess, ker potem redirecta na tisti link katerega je user obiskal in ne index domene.
Res je. Rajse naredi s htaccess:
dodaj v .htaccess tole:
RewriteCond %{HTTP_HOST} www.stara-domena.si [NC]
RewriteRule ^(.*)$ http://www.nova-domena.net/$1 [L,R=301]
Določeno mapo in vse kar je v njej (vse strani, ki jih google najde), bi rad preusmeril na koren strani.
Sepravi, vse kar je na poti
http://www.domena.com/us/wp-content/plugins/nextgen-gallery/
bi rad preusmeril na www.domena.com/us/
Imam .htaccess na korenu ter še en .htaccess v mapi /us/ kjer je nameščen wordpress.
Redirect na korenu, ki ne dela:
RewriteEngine on
RewriteCond %{HTTPHOST} ^domena.com$ [OR]
RewriteCond %{HTTPHOST} ^www.domena.com/us/wp-content/plugins/nextgen-gallery$ [OR]
RewriteCond %{HTTP_HOST} ^www.domena.com$
RewriteRule ^/?$ "http:\/\/www.domena.com\/us\/" [R=301,L]
V čem je problem? Ali lahko drugače v eno .htaccess datoteko dam več zaporednih "RewriteEngine on" ukazov za preismeritve, ali morajo biti vse preusmeritve znotraj enega "RewriteEngine on" ?