Protože
Bludit (zatím) neumožňuje zaheslovat určité stránky, zde je návod jak to udělat pomocí
.htpasswd.
Pozn. 1: vlastně se nehesluje samotná stránka(y), nýbrž adresář (složka) ve kterém daná stránka je.
Pozn. 2: toto neplatí jen pro Bludit, ale pro jakýkoli web.
Budeme potřebovat tři soubory:
.htaccess,
.htpasswd a
zjisti.php. Předpřipravené jsou ke stažení
zde.
(Pozn.: v souboru .htaccess je pak potřeba doplnit absolutní cestu - viz dále, v souboru .htpasswd je přednastaveno uživatelské jméno: Admin a heslo: heslo123 - viz dále).
1) vytvoříme si složku (adresář) ve které má stránka(y) být. Do složky vložíme
zjisti.php který má tento obsah:
Kód: Vybrat vše
<?php
$path = getcwd();
echo "Absolutni cesta je:<br> ";
echo $path;
?>
Složku spolu se souborem
zjisti.php nahrajeme přes
FTP na server.
2) zadáme do prohlížeče URL adresu ve tvaru:
doména/složka/zjisti.php. Následně se nám objeví stránka kde je tzv.
Absolutní cesta. Tuto zkopírujeme z vložíme do souboru
.htaccess, který bude mít tento obsah:
Kód: Vybrat vše
AuthType basic
AuthName "Zadejte heslo"
AuthUserFile /absolutní cesta/.htpasswd
Require valid-user
3) v
online generátoru SHA zadáme
uživatelské jméno (
username) a
heslo (
pasword),
Mode zvolíme
SHA1, a necháme vygenerovat daný řetězec.
Tento řetězec zkopírujeme a vložíme do souboru
.htpasswd takto (ukázka):
Kód: Vybrat vše
Admin:{SHA}hJso3L4sN7LGDZlOXb1LIVNdBwE=
Pozn.: jak předesláno, toto je zkušebně vygenerovaný řetězec pro
Admin a
heslo123.
Je také možné nechat si vygenerovat více uživatelských jmen s heslem, tyto se pak dávají do souboru
.htpasswd na řádky pod sebou.
4) vytvoříme si (nebo pokud už máme) danou webovou stránku. Můžeme jich mít ve složce (adresáři) i více. Pokud máme jen jednu, anebo nějakou hlavní, měla by mít název
index (
html,
php). Je to z toho důvodu, že pak nemusíme zadávat do prohlížeče celou adresu vč. dané stránky, ale stačí zadat pouze daný adresář (složku). U ostatních stránek pak samozřejmě se musí do prohlížeče zadávat celá cesta, vč. dané stránky.
5) soubory
.htaccess,
.htpasswd a danou
webovou stránku(y) opět přes FTP nahrajeme do dané složky (adresáře).
Pozn.: pokud používáte pro FTP WinSCP, pak je zde návod pro zobrazení výše uvedených souborů ("Zobrazit skryté adresáře").
.
Protože [b]Bludit[/b] (zatím) neumožňuje zaheslovat určité stránky, zde je návod jak to udělat pomocí [i][b].htpasswd[/b][/i].
[i]Pozn. 1:[/i] vlastně se nehesluje samotná stránka(y), nýbrž adresář (složka) ve kterém daná stránka je.
[i]Pozn. 2:[/i] toto neplatí jen pro Bludit, ale pro jakýkoli web.
Budeme potřebovat tři soubory: [b][i].htaccess[/i][/b], [b][i].htpasswd[/i][/b] a [b][b][i]zjisti.php[/i][/b][/b]. Předpřipravené jsou ke stažení [url=https://stani.1blog.cz/download/file.php?mode=view&id=347]zde[/url].
[size=85](Pozn.: v souboru [i].htaccess[/i] je pak potřeba doplnit absolutní cestu - viz dále, v souboru [i].htpasswd[/i] je přednastaveno uživatelské jméno: [i]Admin[/i] a heslo: [i]heslo123[/i] - viz dále).[/size]
[color=#FF8040]1)[/color] vytvoříme si složku (adresář) ve které má stránka(y) být. Do složky vložíme [b][i]zjisti.php[/i][/b] který má tento obsah:
[code]<?php
$path = getcwd();
echo "Absolutni cesta je:<br> ";
echo $path;
?>[/code]
Složku spolu se souborem [i]zjisti.php[/i] nahrajeme přes [url=https://winscp.net/eng/docs/lang:cs]FTP[/url] na server.
[color=#FF8040]2)[/color] zadáme do prohlížeče URL adresu ve tvaru: [i]doména/složka/zjisti.php[/i]. Následně se nám objeví stránka kde je tzv. [b][i]Absolutní cesta[/i][/b]. Tuto zkopírujeme z vložíme do souboru [b][i].htaccess[/i][/b], který bude mít tento obsah:
[code]AuthType basic
AuthName "Zadejte heslo"
AuthUserFile /absolutní cesta/.htpasswd
Require valid-user[/code]
[color=#FF8040]3)[/color] v [url=https://hostingcanada.org/htpasswd-generator/]online generátoru SHA[/url] zadáme [b]uživatelské jméno[/b] ([i]username[/i]) a [b]heslo[/b] ([i]pasword[/i]), [b]Mode[/b] zvolíme [b]SHA1[/b], a necháme vygenerovat daný řetězec.
Tento řetězec zkopírujeme a vložíme do souboru [i][b].htpasswd[/b][/i] takto (ukázka):
[code]Admin:{SHA}hJso3L4sN7LGDZlOXb1LIVNdBwE=[/code]
[i]Pozn.[/i]: jak předesláno, toto je zkušebně vygenerovaný řetězec pro [i]Admin[/i] a [i]heslo123[/i].
Je také možné nechat si vygenerovat více uživatelských jmen s heslem, tyto se pak dávají do souboru [i].htpasswd[/i] na řádky pod sebou.
[color=#FF8040]4)[/color] vytvoříme si (nebo pokud už máme) danou webovou stránku. Můžeme jich mít ve složce (adresáři) i více. Pokud máme jen jednu, anebo nějakou hlavní, měla by mít název [b]index[/b] ([i]html[/i], [i]php[/i]). Je to z toho důvodu, že pak nemusíme zadávat do prohlížeče celou adresu vč. dané stránky, ale stačí zadat pouze daný adresář (složku). U ostatních stránek pak samozřejmě se musí do prohlížeče zadávat celá cesta, vč. dané stránky.
[color=#FF8040]5)[/color] soubory [b][i].htaccess[/i][/b], [b][i].htpasswd[/i][/b] a danou [b]webovou stránku[/b](y) opět přes FTP nahrajeme do dané složky (adresáře).
[size=85]Pozn.: pokud používáte pro FTP [i][url=https://winscp.net/eng/docs/lang:cs]WinSCP[/url][/i], pak je [url=https://ipdata.cz/htaccess/]zde[/url] návod pro zobrazení výše uvedených souborů ("[i]Zobrazit skryté adresáře[/i]").[/size]
[color=#FFFFFF].[/color]