Autor Zpráva
kachnak
Profil
Zdravím.
Vie niekto ako spraviť, že keď spustím stránku, aby sa vždy otvorila v tvare http://www.**********

všimol som si že youtube.com to má tak ako potrebujem.

ak zadám do vyhľadávača:
youtube.com/watch?v=M8EWjOy8jdw
alebo
http://youtube.com/watch?v=M8EWjOy8jdw

tak výsledok je stále rovnaký... spustí sa stránka:
http://www.youtube.com/watch?v=M8EWjOy8jdw

Ďakujem.
ninja
Profil
Musíte pro tento případ nastavit přesměrování na serveru. Buď přes .htaccess a mod_rewrite, nebo pomocí jiné metody. Návodů jsou na internetu stovky.
kachnak
Profil
Kedže nemám prístup k súboru .htaccess tak som si vytvoril presmerovanie pomocou PHP.

Po lepšom zvážení som zistil že vlastne chcem spustiť stránky vždy bez www. = iba s [url=http://]http://[/url]
ale princíp je taký istý: zistiť ako bola stránka spustená, ak zle presmeruj ju na správny tvar adresy.

stránka vždy bez www.
<?php
  $uri=$_SERVER['REQUEST_URI'];
  $host=$_SERVER['HTTP_HOST'];    
  $left_host=substr("$host",0,4);
  $left_host=strtolower("$left_host"); 
  if($left_host=="www.")  
  {
    $host=substr("$host",4);
    header("Location: http://$host$uri");
  }
  else
  echo"kod stranky";  
?>


stánka vždy s www.
<?php
  $uri=$_SERVER['REQUEST_URI'];
  $host=$_SERVER['HTTP_HOST'];    
  $left_host=substr("$host",0,4);
  $left_host=strtolower("$left_host"); 
  if($left_host=="www.")  
  echo"kod stranky";
  else
  header("Location: http://www.$host$uri");
?>


Neviem či to už niekto vymyslel predomnou, ale myslím si že je to dobre využiteľné.

namiesto echo"kod stranky"; može byť použité napr aj include"subor.html";

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0