Anonymní profil stix – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil stix – Programujte.comAnonymní profil stix – Programujte.com

 

Příspěvky odeslané z IP adresy 83.208.58.–

stix
Webové servery (Apache, IIS...), .htaccess › seo url, referer, frames atd…
24. 2. 2008   #67003

To CommanderZ : no uz je to jedno, pred par minutama sem to seo konecne vyresil. celou dobu to bylo dobre akorat sem hledal chybu na spatnym miste. chyba byla v absolutnich a relativnich cestach :D po tolika hodinach co sem do toho cumel uz sem nad takovouhle prkotinou prestal uvazovat a proste ju prehlidl :D

ale k tomu refereru, muzes to zkusit nak bliz popsat, na w3 sem to moc nepochopil.

stix
Webové servery (Apache, IIS...), .htaccess › seo url, referer, frames atd…
24. 2. 2008   #66980

dobry den, mam stranku kde uzivatele publikuji videa na svych jinych strankach. funguje to tak ze kdyz se klikne na nahled, otevre se stranka z frames kde v hornim ramu je nejaka moje reklama a pod ni je frame pres zbytek stranky ktery zobrazuje uzivatelovu stranku. se starou verzi to fungovalo akorat je problem ze kdyz napriklad na foru nekdo napise odkaz na tu frame stranku tak jako referer je to forum misto moji stranky, to bych potreboval zmenit. zkousel sem i misto frames udelat jednoduse redirekt pomoci header("Location".$www); jenze vysledny referer bylo stejne forum. dalsi problem mam s prechodem na seo url. udelal sem jiz nekolik verzi ale vzdy bez uspechu, protoze na hodne forech uz jsou odkazy ktere vedou na mojedomena.com/show.php?w=xxx tak potrebuju aby se prepisovala adresa i pri kliku na tuto starou. to sem vyresil tim ze na zacatku show.php provedu redirekt na novou adresu v pripade ze r != 1 a v htaccess pri presmerovani pridam za show.php?w=xxx jeste &r=1 abych vedel ze uz je presmerovano a nedoslo ke smycce. to by fungovalo taky, ale jen z pulky. v hornim framu to vyhodi chybu 404 a v dolnim se nacte uzivatelova stranka. co se adresy tyce tak ta je prepsana na seo url pri kliku na starou i novou vrezi adresy. prikladam kody jednotlivych php souboru a htaccess, snad z nich neco vyctete, ja nad tim travim uz x dni a nevim si rady. diky

show.php



<?
////////////////////////////////////
// tady se provede pripojeni k db //
////////////////////////////////////

$w = $_GET['w'];
$r = $_GET['r'];
if ($r != "1") {
$sql = "SELECT id, nazev FROM video WHERE id = '$w'";
$clanek = mysql_fetch_object(mysql_query($sql)); // id nemusi vubec existovat - presmerujeme z5 na index
if ($clanek == NULL) {
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.mojedomena.com/index.php");
} else {
$video = $clanek->nazev;
$video = strtolower($video);
$video = ereg_replace("[^a-z0-9 ]", "", $video);
$video = ereg_replace(" +", " ", $video);
$video = str_replace(" ", "-", $video);
$video = $video.".html";
$vidid = $clanek->id;
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.mojedomena.com/video/".$vidid."/".$video);
}
}

///////////////////////////////////////////////////////////////////////////////////
// zde se jeste vykonava skript ktery pricte pocet zobrazeni uzivatelove stranky //
///////////////////////////////////////////////////////////////////////////////////
?>
**********************
** tady je hlavicka **
**********************

<frameset rows="160,*" border="0">
<frame name="advertise" src="showad.php" scrolling="no" frameborder="0" noresize>
<frame name="video" src="<? echo $www; ?>" frameborder="0" noresize>
</frameset>


v showad.php se zadny skript neprovadi, pouze se definuje hlavicka a zobrazi se reklama

a nakonec .htacces:


RewriteEngine on
RewriteRule ^video/([^/.]*)/?/([_A-Za-z0-9-]+).html/?$ show.php?w=$1&r=1

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý