webForumDet fria alternativet

Nackdelar med att använda .html istället för .php?

PHP

9 svar · 731 visningar · startad av Danielkun

Medlem sedan maj 2003361 inlägg
Frågan#1

Jag undrar om det finns några nackdelar med att byta ut .php ändelsen till .html och köra all PHP kod i HTML filer.

Fast det kanske inte finns några fördelar heller??

Varför byter vissa sidor tex. (https://www.tv.com) ut ändelsen till HTML huvudtaget? får man högre ranking på sökmotorer kanske?

Medlem sedan juli 20041 183 inlägg
#2

Det går inte att köra PHP kod i en HTML fil eftersom en fil som heter .html inte exekveras av sidan utan skickas som ren text...

tv.com har dom troligtvis gjort en ändring i servern som gör att html-filer behandlas som php. Varför har jag inte en aning om men jag kan inte se några fördelar...

Jag har svårt att tror att man skulle hamna högre upp i söklistorna pga filändelsen...

Medlem sedan juni 20014 290 inlägg
#3

lilja skrev:

Det går inte att köra PHP kod i en HTML fil eftersom en fil som heter .html inte exekveras av sidan utan skickas som ren text...

Går alldeles utmärkt, det är bara att konfigurera webservern så att .html filer exekveras av php motorn.

En fördel är att man ser direkt på filextension om det är en fil med php kod eller om det är en fil med bara html kod. Jag ser inga som helst fördelar med det. Nackdelen är att man måste konfigurera om servern och att man inte kan skilja på html filer och php filer.

Medlem sedan nov. 20014 054 inlägg
#4

Danielkun skrev:

Jag undrar om det finns några nackdelar med att byta ut .php ändelsen till .html och köra all PHP kod i HTML filer.

Fast det kanske inte finns några fördelar heller??

Varför byter vissa sidor tex. (https://www.tv.com) ut ändelsen till HTML huvudtaget? får man högre ranking på sökmotorer kanske?

Fördelen kan väl vara att man vill kanske förvirra hackers. Göra det "svårare" att lista ut språk som siten kodas i. (Kanske?)

Annars ser jag inte heller några direkta fördelar, än att man vill vara lite speciell! :D

Medlem sedan apr. 200312 679 inlägg
#5

Att de bytt filändelse kan väl också vara en enkel mod_rewrite - eller?

Medlem sedan juni 20008 205 inlägg
#6

Fredde Mannen skrev:

Fördelen kan väl vara att man vill kanske förvirra hackers. Göra det "svårare" att lista ut språk som siten kodas i. (Kanske?)

Det är ingen anledning eller fördel. Det är oftast lätt nog att lista ut ändå.

Medlem sedan juli 20041 183 inlägg
#7

GunnarD skrev:

Går alldeles utmärkt, det är bara att konfigurera webservern så att .html filer exekveras av php motorn.

lilja skrev:

tv.com har dom troligtvis gjort en ändring i servern som gör att html-filer behandlas som php.

Tillbaka till ämnet :P

Kan det inte vara så att de har några include-filer som de inkluderar med SSH i html filer. Efter ett tag kom de på att de inte kunde exekvera dessa inkluderade filer (som från början bestod av vanlig text och ingen programkod) så de ändrade en inställning i servern så att .html behandlas på samma sätt som .php?

Medlem sedan juni 20014 290 inlägg
#8

lilja skrev:

Tillbaka till ämnet :P

Hadde du läst lite längre så hadde du sett att jag var tillbaka till topic! :e

lilja skrev:

Kan det inte vara så att de har några include-filer som de inkluderar med SSH i html filer. Efter ett tag kom de på att de inte kunde exekvera dessa inkluderade filer (som från början bestod av vanlig text och ingen programkod) så de ändrade en inställning i servern så att .html behandlas på samma sätt som .php?

Möjligt men jag kom och tänka på en ytterligare anledning till att skilja dom åt och det är om man använder flera "serverside språk", ex: .php för php, .shtml för SSI ..., lite onödigt att köra allt igenom först SSI motorn och sedan PHP motorn, kan bli konflikter med vilken motor som kör vad.

Medlem sedan maj 2005562 inlägg
#9

Anledning till att de har .html filer är nog för att det just är det, inget annat.
De använder sig troligen av någon form av cache-lösning, för att minska resursanvändningen på servern. Sidorna genereras och sparas som ett enkelt html-dokument under viss tid, sedan genereras ett nytt.
Med hjälp av inställningar i apache/.htaccess kan detta göras helt transparent för användaren vilket då tror att det är helt statiska .html filer som den blir serverad.

Medlem sedan maj 2003361 inlägg
#10

Tack för alla svar. Det verkar inte vara några direkta fördelar så jag kör vidare med .php ändelser.
Kanske som sl0k nämnde är en fördel att man kan dölja för användaren att sidorna är dynamiska.

266 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)