Stránka 1 z 1

Odstranění HTML v URL adrese.

Napsal: 17 srp 2014 00:07
od Fir3st
Zdravím,

chtěl jsem se zeptat zda jde, nějak vymazat .html ve stránce, což myslím v URL adrese stránky. Zkoušel jsem v .htaccess a tam mi to nešlo, zkoušel jsem seskládat 1 zpúsob, které mi stejně nejde.

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /html/(.*).html\ HTTP/
RewriteRule .* http://localhost/html/%1 [R=301,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /html/(.*)\ HTTP/
RewriteRule .* %.html [L]
</IfModule>
Příklad: http://www.stranka.cz/index a ne http://www.stranka.cz/index.html

A ještě jedna otázka. Jde třeba dát pryč z URL adresy "index.html"? Že by bylo tam třeba "uvod.html".
Příklad: http://www.stranka.cz/index.html a kdyby mohlo být http://www.stranka.cz/uvod.html

Děkuji za odpovědi. Vím opakuju celkem slova, ale nemůžu zato nevím co tam mam napsat ;)
S pozdravem, Michal J.

Re: Odstranění HTML v URL adrese.

Napsal: 17 srp 2014 00:15
od SoNyX
Hmm, můžeš přesměrovat z index.html na uvod.html, ale ono se dá někde nastavit, který soubor bude zaskakovat funkci indexu.

U mě ve WAMPu v souboru httpd.conf je

Kód: Vybrat vše

<IfModule dir_module>
    DirectoryIndex index.php index.php3 index.html index.htm
</IfModule>

který plní tu funkci, takže si tam klidně můžeš napsat swagtron2014.html a bude sloužit jako index.html, ale musíš to napsat před index.php, bere to popořadě.

Jinak přesměrovat to můžeš meta-tagem.

Kód: Vybrat vše

<meta http-equiv="refresh" content="1;url=uvod.html">


Snad sem ti nějak pomohl.

Re: Odstranění HTML v URL adrese.

Napsal: 17 srp 2014 00:22
od CZechBoY
čau,
soubor -> soubor.html

Kód: Vybrat vše

RewriteCond %{REQUEST_URI}.html -f
RewriteRule (.+) $1.html [L]

uvod -> index.html

Kód: Vybrat vše

RewriteRule uvod index.html [L]

Re: Odstranění HTML v URL adrese.

Napsal: 17 srp 2014 11:53
od rhsCZ
to změna defaultního souboru který se zobrazí

Kód: Vybrat vše

DirectoryIndex uvod.html

uvod -> index.html

Kód: Vybrat vše

    RewriteRule uvod index.html [L]

on chce aby se po zadaní adresy bez konkrétního souboru aby se defaultně místo index.html objevil uvod.html

Re: Odstranění HTML v URL adrese.

Napsal: 17 srp 2014 13:15
od CZechBoY
Ne, on chce aby tam nebyl index.html a místo toho byl uvod.html. Otázka je, jestli to chce jako DirectoryIndex nebo rewrite.

Re: Odstranění HTML v URL adrese.

Napsal: 17 srp 2014 17:22
od rhsCZ
Já to hned to pochopil, že místo defaultního index chce mít jako defaultní uvod.html.
Obě metody se dají použít akorat rewrite přepisuje a DirectoryIndex nastavuje výchzí soubor

Re: Odstranění HTML v URL adrese.

Napsal: 18 srp 2014 02:47
od Fir3st
:dontgetit: