| Autor | Zpráva | ||
|---|---|---|---|
| kachnak Profil |
#1 · Zasláno: 11. 1. 2011, 08:20:09
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 |
#2 · Zasláno: 11. 1. 2011, 10:48:41
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 |
#3 · Zasláno: 12. 1. 2011, 19:30:33 · Upravil/a: kachnak
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"; |
||
|
Časová prodleva: 15 let
|
|||
0