Zadejte hledaný výraz...

Přesměrování v htaccess – vsechny stranky s HTML

Zdravím,
řeším takový problém:
Jaký napsat kód do htaccess, když chci aby všechny stránky (globálně) měly koncovku s html? Aby stránky bez koncovky html se přesměrovaly vždy na s koncovkou html. Jde mi o to, že pokud existují obě varianty – jedná se pak o duplicitní stránky, což je nežádoucí stav.
Příklad:
http://www.stranka.cz/priklad se automaticky přesměruje na http://www.stranka.cz/priklad.html
Myslím, že by tam mělo být RewriteCond a pak RewriteRule ale přesný tvar se mi nedaří nikde dohledat :)
díky moc všem!
4. 12. 2018 18:25:50
https://webtrh.cz/diskuse/presmerovani-v-htaccess-vsechny-stranky-s-html/#reply1377929
ne
verified
rating uzivatele
(22 hodnocení)
4. 12. 2018 19:19:12
skus tento sposob:
RewriteEngine on
RewriteCond %{REQUEST_URI} !^.*.html$ # vyziadany subor nekonci na .html
RewriteCond %{REQUEST_FILENAME} !-f # neexistuje subor
RewriteCond %{REQUEST_FILENAME} !-d # neexistuje priecinok
RewriteRule ^(.*)$ $1.html # matchne vyziadany subor a doplni .html so statusom 301 + L
4. 12. 2018 19:19:12
https://webtrh.cz/diskuse/presmerovani-v-htaccess-vsechny-stranky-s-html/#reply1377928
---------- Příspěvek doplněn 04.12.2018 v 21:28 ----------
Napsal ne;1499770
skus tento sposob:
RewriteEngine on
RewriteCond %{REQUEST_URI} !^.*.html$ # vyziadany subor nekonci na .html
RewriteCond %{REQUEST_FILENAME} !-f # neexistuje subor
RewriteCond %{REQUEST_FILENAME} !-d # neexistuje priecinok
RewriteRule ^(.*)$ $1.html # matchne vyziadany subor a doplni .html so statusom 301 + L
Bezva. Funguje to perfektně. Ještě jednou velké díky!
4. 12. 2018 20:21:55
https://webtrh.cz/diskuse/presmerovani-v-htaccess-vsechny-stranky-s-html/#reply1377927
ne
verified
rating uzivatele
(22 hodnocení)
5. 12. 2018 10:15:06
Neni zac!
5. 12. 2018 10:15:06
https://webtrh.cz/diskuse/presmerovani-v-htaccess-vsechny-stranky-s-html/#reply1377926
Pro odpověď se přihlašte.
Přihlásit