Rok założenia: 2008Kontakt
zaczynaj zawsze od zoptymalizowania serwisu od strony technicznej: skryptu, budowy, kodu
Poinformuj znajomych o tym wątku
Poinformuj znajomych na Facebook-u o tym wątku Poinformuj innych ludzi na Wykopie o tym wątku Poinformuj znajomych na Twitter-ze o tym wątku Poinformuj znajomych na Blip-ie o tym wątku Poinformuj znajomych na Buzz-ie o tym wątku Poinformuj znajomych na GG o tym wątku

Przekierowanie 301 - html

Postprzez MarJa
napisane: 26 Paź 2010, o 15:00

  • Poinformuj znajomych na Facebook-u o tym wątku
  • Poinformuj innych ludzi na Wykopie o tym wątku
  • Poinformuj znajomych na Twitter-ze o tym wątku
  • Poinformuj znajomych na Blip-ie o tym wątku
  • Poinformuj znajomych na Buzz-ie o tym wątku
  • Poinformuj znajomych na GG o tym wątku
 
W ubiegłym tygodniu skorzystałem z promocji 6 m-cy z darmowego hostingu na .nazwa.pl
W ramach promocji otrzymałem serwer oraz darmową stronę, którą skonfigurowano i wdrożono zgodnie
z moimi sugestiami ( dostęp dla robotów przeglądarek, sitemap, favicon ).
Niestety poinformowano mnie, że nie mogą dokonać przekierowania 301 - nie wykonują takiej usługi.
Nie mam dostępu do serwera, na którym stoi strona, więc przekierowanie 301 za pomocą .htaccess
odpada.
Poprzez panel CMS ma dostęp do kodu html strony głównej, na którą można wprowadzić odpowiedni
kod do przekierowania 301.
Uprzejmie proszę o pomoc w tej sprawie bardziej doświadczonych kolegów.
Chodzi mi o przekierowanie z adresu http://mojadomena.pl/ na http://www.mojadomena.pl/
i proszę mi napisać, w które miejsce strony ma wpisać kod przekierowania 301.
Za pomoc wszystkim z góry dziękuje.
Jacek Marciniak

MarJa
 
Posty: 9
Rejestracja: 23 Sie 2010


przekierowanie 301

Postprzez lapti
napisane: 26 Paź 2010, o 15:49

  • Poinformuj znajomych na Facebook-u o tym wątku
  • Poinformuj innych ludzi na Wykopie o tym wątku
  • Poinformuj znajomych na Twitter-ze o tym wątku
  • Poinformuj znajomych na Blip-ie o tym wątku
  • Poinformuj znajomych na Buzz-ie o tym wątku
  • Poinformuj znajomych na GG o tym wątku
 
Przekierowanie 301 można zrobić w php. Wklej na samym początku następujący kod:


Kod: Zaznacz wszystko
$l1= $_SERVER['HTTP_HOST'];
$l2 = explode(".", $l1);
if ($l2[0]!='www')
{
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://www.domena.pl'.$_SERVER['REQUEST_URI']);
header('Connection: close');
}



Tylko to musi być na samym początku zanim wyślesz cokolwiek z serwera.
Polecam przekierowanie 301 w htaccess
Pozdrawiam
R. ;)

Awatar użytkownika
lapti
 
Posty: 611
Rejestracja: 04 Lis 2009

przekierowanie 301

Postprzez MarJa
napisane: 26 Paź 2010, o 18:43

  • Poinformuj znajomych na Facebook-u o tym wątku
  • Poinformuj innych ludzi na Wykopie o tym wątku
  • Poinformuj znajomych na Twitter-ze o tym wątku
  • Poinformuj znajomych na Blip-ie o tym wątku
  • Poinformuj znajomych na Buzz-ie o tym wątku
  • Poinformuj znajomych na GG o tym wątku
 
Dzięki za szybką odpowiedź, ale niestety podany kod nie działa.
Wklejałem w różne miejsca przed <head> pomiędzy <head></head> i nie działa przekierowanie.

Podam może definicji DOCTYPE strony, to może coś Wam podpowie jaki kod będzie prawidłowy

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">

MarJa
 
Posty: 9
Rejestracja: 23 Sie 2010

przekierowanie 301

Postprzez lapti
napisane: 26 Paź 2010, o 18:49

  • Poinformuj znajomych na Facebook-u o tym wątku
  • Poinformuj innych ludzi na Wykopie o tym wątku
  • Poinformuj znajomych na Twitter-ze o tym wątku
  • Poinformuj znajomych na Blip-ie o tym wątku
  • Poinformuj znajomych na Buzz-ie o tym wątku
  • Poinformuj znajomych na GG o tym wątku
 
Podany kod będzie działał w momencie wklejenia go przed definicjami doctype.
Nie możesz wysłać z serwera żadnej odpowiedzi nawiązania połączenia. Robisz analizę i dopiero odpowiadasz, albo treścią strony (bo żądanie nie spełnia warunków if), albo przekierowaniem, co skutkuje spełnieniem warunków i odpowiedź treścią.
Innego wyjścia nie ma :]
Pamiętaj, że musi być on w pliku, który przechodzi przez parser php najlepiej zaraz po znaczniku <?php.

Pozdrowionka
R. ;)

Awatar użytkownika
lapti
 
Posty: 611
Rejestracja: 04 Lis 2009

przekierowanie 301

Postprzez MarJa
napisane: 26 Paź 2010, o 19:00

  • Poinformuj znajomych na Facebook-u o tym wątku
  • Poinformuj innych ludzi na Wykopie o tym wątku
  • Poinformuj znajomych na Twitter-ze o tym wątku
  • Poinformuj znajomych na Blip-ie o tym wątku
  • Poinformuj znajomych na Buzz-ie o tym wątku
  • Poinformuj znajomych na GG o tym wątku
 
Nie napisałem, że jestem w tym temacie początkujący i jeszcze dużo się muszę nauczyć i poznać znaczenie wielu sformułowań.
Najlepiej jak prześlę cały kod strony głównej i proszę o wskazanie miejsca wklejenia kodu przekierowania.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
<meta name="google-site-verification" content="PdmTeuHvKI9IZfh82onvlRcFdRMN5LIi-UiJENHI-jc" />
<title>{sitename} - {title}</title>
{metadata}
{stylesheet}
<!--[if lt IE 7]>{stylesheet name="ie_only"} <script type="text/javascript" src="uploads/js/minmax.js"></script><script type="text/javascript" src="modules/MenuManager/CSSMenu.js"></script><![endif]-->
<!--[if IE 7]>{stylesheet name="ie7"}<![endif]-->
<script src="uploads/js/Spry/widgets/textareavalidation/SpryValidationTextarea.js" type="text/javascript"></script>
<script src="uploads/js/Spry/widgets/textfieldvalidation/SpryValidationTextField.js" type="text/javascript"></script>
<script type="text/javascript" src="uploads/js/blank.js"></script><script type="text/javascript">

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-17449466-8']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</head>
<body id="{alias}">
<div id="container">
<!-- top -->
<div id="top">
{global_content name='logo'}
{menu template="menu pomocnicze"}
<!-- menu -->
{menu template="menu główne"}
<!-- end menu -->
</div>
<!-- end top -->

<!-- content -->
<div id="content">
<h3 class="navigation">
<span class="first-child">Nawigacja:</span>
{breadcrumbs root='index' delimiter='/' classid='white' currentclassid='orange'}
</h3>
<div id="main">
<div id="intro">
{global_content name='boks-lewy-gorny_index'}
</div>
<h2>Nasze aktualności</h2>
{news number='2' detailpage='aktualnosci' moretext='Więcej...'}
</div>
<div id="sub">
{global_content name='boks-prawy_index'}
</div>
</div>
<!-- end content -->

<!-- footer -->
<div id="footer">
{global_content name='stopka-prawa'}
{global_content name='stopka-lewa'}
<p>Copyright &copy; {$smarty.now|date_format:"%Y"} <a href="http://www.nazwa.pl" title="Domeny, Serwery, Hosting, Strony WWW" rel="blank">NetArt</a></p>
</div>
<!-- end footer -->
</div> <a href="http://www.google-pagerank.pl" title="Google PageRank, backlinks, keywords - darmowe pozycjonowanie i SEO - Google-Pagerank.pl" target="_blank"><img src="http://www.google-pagerank.pl/pr.php?ref=muzograj.pl&style=3"alt="Aktualny PageRank strony muzograj.pl dostarcza: Google-Pagerank.pl - Pozycjonowanie + SEO" style="border:none"></a><!-- (C) stat24 / Strona glowna -->
<script type="text/javascript">
<!--
document.writeln('<'+'scr'+'ipt type="text/javascript" src="http://s2.hit.stat24.com/_'+(new Date()).getTime()+'/script.js?id=B2Y1lq_yFRfXju5C.F900ZdS3_Ogo__OYyFyGa9sycD.e7/l=11"></'+'scr'+'ipt>');
//-->
</script>
</body>
</html>

MarJa
 
Posty: 9
Rejestracja: 23 Sie 2010

przekierowanie 301

Postprzez lapti
napisane: 26 Paź 2010, o 19:04

  • Poinformuj znajomych na Facebook-u o tym wątku
  • Poinformuj innych ludzi na Wykopie o tym wątku
  • Poinformuj znajomych na Twitter-ze o tym wątku
  • Poinformuj znajomych na Blip-ie o tym wątku
  • Poinformuj znajomych na Buzz-ie o tym wątku
  • Poinformuj znajomych na GG o tym wątku
 
a możesz podać mi adres?


___

Ostatnio edytowany przez lapti, 26 Paź 2010, o 19:12, edytowano w sumie 1 raz
Awatar użytkownika
lapti
 
Posty: 611
Rejestracja: 04 Lis 2009

przekierowanie 301

Postprzez MarJa
napisane: 26 Paź 2010, o 19:07

  • Poinformuj znajomych na Facebook-u o tym wątku
  • Poinformuj innych ludzi na Wykopie o tym wątku
  • Poinformuj znajomych na Twitter-ze o tym wątku
  • Poinformuj znajomych na Blip-ie o tym wątku
  • Poinformuj znajomych na Buzz-ie o tym wątku
  • Poinformuj znajomych na GG o tym wątku
 

MarJa
 
Posty: 9
Rejestracja: 23 Sie 2010

przekierowanie 301

Postprzez lapti
napisane: 26 Paź 2010, o 19:12

  • Poinformuj znajomych na Facebook-u o tym wątku
  • Poinformuj innych ludzi na Wykopie o tym wątku
  • Poinformuj znajomych na Twitter-ze o tym wątku
  • Poinformuj znajomych na Blip-ie o tym wątku
  • Poinformuj znajomych na Buzz-ie o tym wątku
  • Poinformuj znajomych na GG o tym wątku
 
edytowany plik powinien się nazywać cośtam.php (np. index.php). Wtedy masz pewność, że jest wykonywany po stronie serwera.
Dodajesz do niego na początku (zaraz w pierwszej linijce)
<?php
mój kod
?>

Awatar użytkownika
lapti
 
Posty: 611
Rejestracja: 04 Lis 2009

przekierowanie 301

Postprzez MarJa
napisane: 26 Paź 2010, o 19:20

  • Poinformuj znajomych na Facebook-u o tym wątku
  • Poinformuj innych ludzi na Wykopie o tym wątku
  • Poinformuj znajomych na Twitter-ze o tym wątku
  • Poinformuj znajomych na Blip-ie o tym wątku
  • Poinformuj znajomych na Buzz-ie o tym wątku
  • Poinformuj znajomych na GG o tym wątku
 
Jak wcześniej wspomniałem, że nie mam dostępu do serwera, na którym jest moja strona.
Modyfikować ją mogę tylko poprzez panel CMS i wiernie skopiowałem cały kod strony głównej
widoczny z tego panela.
Dodałem też to:
<?php
mój kod
?>
i też nie działa, tylko w górnym tle otwieranej strony wyświetla się ten cały kod.

MarJa
 
Posty: 9
Rejestracja: 23 Sie 2010

przekierowanie 301

Postprzez lapti
napisane: 26 Paź 2010, o 19:21

  • Poinformuj znajomych na Facebook-u o tym wątku
  • Poinformuj innych ludzi na Wykopie o tym wątku
  • Poinformuj znajomych na Twitter-ze o tym wątku
  • Poinformuj znajomych na Blip-ie o tym wątku
  • Poinformuj znajomych na Buzz-ie o tym wątku
  • Poinformuj znajomych na GG o tym wątku
 
Kurdę faktycznie, wygląda na to, że to jednak nie jest dobra droga. Nie znam struktury tego cmsa i nie wiem, czy plik, który edytujesz nie jest includowany z poziomu innego...
Kod, który Ci podałem działa, ale... jak widać nie w każdym przypadku.

Może ktoś się wtrąci do dyskusji?

Awatar użytkownika
lapti
 
Posty: 611
Rejestracja: 04 Lis 2009


Następna

Wróć do Optymalizacja "techniczna"

 


  • Podobne tematy
    Odpowiedzi
    Wyświetleń
    Ostatni post

Kto jest na forum

Użytkownicy przeglądający to forum: Bing [Bot] oraz 2 gości