Joomla preusmerja na http.//
4 naročniki
4 naročniki
Dajte mi malo pomagat prosim. Moja spletna stran www.debate-motions.info ima težavo, pa je ne najdem. Namreč, stran je bila prestavljena na novo joomlo in je bila postavljena čisto na novo. In je zelo basic.
Težava je v tem, da in GWT in joomlin redirect tool (ki kaže na katerih straneh se pojavljajo 404), kažeta veliko število strani, ki se začenjajo z http.// in ne pravega http://
Kako je to mogoče?
Pogledal sem nastavitve, pogledal sem htaccess, izklopil redirect (non-www to www redirect) plugin....
Kaj še?
Kaj sem spregledal? tnx!
10 odgovorov
Kar ti kaže joomla redirect komponenta, so povezave s katerimi je nekdo dostopal do strani. Se pravi jih je zatipkal ali kako drugače "zmotil". Najbolj pogosto boš zasledil poskuse vdorov oz "skeniranje" za pripravo vdora.
Kako pa recimo izgleda celoten tak url z http.//?
Ampak kot pravim, te strani se pojavljajo tako v GWT kot 404 errorji, kot v J komponenti.
Raznorazni v osnovi pravilni urlji, ki bi delali, ce bi bil namest . :. Tudu http.//www.debate-motions.info
Gizmo, bom to pogledal...
Sedaj sem natančneje pogledal kaj javlja joomla redirect plugin in v Source URL kaže tole:
http://www.debate-motions.info/http.//www.debate-motions.info/?start=5
Zgleda kot da imaš nekje dejansko zatipk in href interpretira kot relative url in ga doda na root domeno. Zato tak link kot ga imaš.
Poglej v index.php predloge če je kaj takega
<?php
$canonicalLink = "http://".$_SERVER['HTTP_HOST'].$_SERVER["REQUEST_URI"];
?>
<link rel="canonical" href="<?php echo($canonicalLink); ?>">
Ali pa kaka sh404 komponenta ali seo modul.