Dölja ".html" med en .htaccess fil?

Permalänk
Medlem

Dölja ".html" med en .htaccess fil?

Hej,

Jag försöker dölja ".html" från URLen med hjälp av en .htaccess fil (t.ex. minsida.se/kontakt.html till minsida.se/kontakt), men får det inte att fungera.
I .htaccess filen står följande kod:

RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.html -f RewriteRule ^(.*)$ $1.html

Är det något mer som man måste göra för att få detta att fungera?

Tack i förhand!

Visa signatur

http://GavleMG.org
Dator: | Asus Prime Z790M-PLUS | i5 12600K 3,7GHz -> NZXT Kraken 240 | ASUS GeForce RTX 3060 Ti TUF Gaming OC 8GB | Corsair Vengeance Black DDR5 32GB 6000MHz | Cougar S700 700W | Samsung 990 PRO M.2 2TB | Samsung 850 EVO Series 500GB | Fractal Design Meshify C Mini TG | Win10 Pro x64 |
Skärmar: | LG UltraGear 34GP63A 34" 160hz | BenQ XL2411 24" 144hz |

Permalänk
Medlem

Det fungerar ju bakvänt än vad du skriver. htaccess döljer inget. Det enda som görs är att när du går in på minsida.se/kontakt så visas minsida.se/kontakt.html

Du går in på minsida.se/kontakt när du testar va?

Visa signatur

I'm Winston Wolfe. I solve problems.

Permalänk
Inaktiv

Hela poängen är ju att man vill visa HTML filer. Vill du dölja en fil kan du ju lägga den i en mapp med en htaccess som döljer den, men varför du skulle vilja lagra HTML du inte vill visa på servern är ändå konstigt.

Permalänk

RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^\.]+)$ $1.html [NC,L]

Permalänk
Medlem
Skrivet av anon81912:

Hela poängen är ju att man vill visa HTML filer. Vill du dölja en fil kan du ju lägga den i en mapp med en htaccess som döljer den, men varför du skulle vilja lagra HTML du inte vill visa på servern är ändå konstigt.

Det personen vill dölja är .html-extension i URLen.

Permalänk
Inaktiv
Skrivet av iXam:

Det personen vill dölja är .html-extension i URLen.

Oj. Borde kanske läsa mer bättre Svaren ovan borde ju iaf fungera fint.

Permalänk
Medlem

Om du deklarerar doctype i början av koden bör du inte behöva ha en filändelse.

Kod: <!DOCTYPE html>

Resultat: http://prntscr.com/6m5el3

Mvh
Hugo

Visa signatur

Fractal Design Define R5 | Custom vattenkylning | Intel Core I5 3570K @ 4.4GHz | ASUS Sabertooth Z77 | Sapphire R9 Fury | 24 GB 1600MHz | Corsair RM 750x | Samsung 830 128 GB | Crucial BX100 500GB |

| Egenbyggd DAC: MINI4396, moddad | --> | Fostex TH-X00 |

Permalänk
Medlem

Det funkar fortfarande inte, det står bara:

Not Found

The requested URL /kontakt was not found on this server.

när jag skriver in URLen utan .html

Visa signatur

http://GavleMG.org
Dator: | Asus Prime Z790M-PLUS | i5 12600K 3,7GHz -> NZXT Kraken 240 | ASUS GeForce RTX 3060 Ti TUF Gaming OC 8GB | Corsair Vengeance Black DDR5 32GB 6000MHz | Cougar S700 700W | Samsung 990 PRO M.2 2TB | Samsung 850 EVO Series 500GB | Fractal Design Meshify C Mini TG | Win10 Pro x64 |
Skärmar: | LG UltraGear 34GP63A 34" 160hz | BenQ XL2411 24" 144hz |

Permalänk
Medlem

RewriteRule "länk du vill ha"$ url för filen sedna olika flaggor

T ex: RewriteRule 'kontakt$ index.php [NC,L]