A PHP oldalak html kiterjesztés
Korábban, a használata SSI cím oldalakról kellett volna szüntetni a kiterjesztés .shtml. de ma a legtöbb internet szerverek úgy vannak kialakítva, hogy az SSI is fel lehet használni az oldalakon kiterjesztésű .html. ami nagyon kényelmes. A PHP egy másik történet - .php kiterjesztés meghosszabbítása az alapértelmezett. Weboldal tervezők, tudván előre, hogy fogja használni a programozási nyelv, paszta hozzá a megfelelő kiterjesztés.
De mi a teendő, ha az összes oldalt véget a kiterjesztése .html?
Cserélje HTML kiterjesztés PHP
Ezt meg lehet tenni számos módon. A legkézenfekvőbb módja -, hogy minden oldalt .php kiterjesztés vagy módosítsunk egy már meglévő bővítmények (.html shtml, stb.) Ez a módszer hátránya. Például a már indexelt oldalak .html kiterjesztést kell újra indexelve a keresőmotorok. Vagy ami még rosszabb - az összes külső linkek kifejezetten utal egy adott oldalon érvénytelen lesz. És lesz, hogy értesítse a tulajdonosok minden oldalon ezeket a változásokat, és hozzon létre az egyes oldalak másik oldal 301 hiba. Természetesen módosítani egy bővítményt másik megengedett, de mi a teendő, ha egy oldal már sok oldalt, és egy csomó linkek különböző oldalakon más oldalakon?
Szándékos oka, abban a pillanatban az összes oldalt a webhely ér véget a kiterjesztés html, és én nem akarom, hogy a fenti változások, ezáltal extra nehézségeket megadva.
Megteheti egy másik utat. Ha a kiszolgáló, amely a helyszínen, azt állítja, mod_rewrite (a legtöbb esetben támogatja), és van, hogy a .htaccess fájlt. A következő sorokat adhatunk ugyanazt a fájlt:
Azáltal, ezt a kódot az .htaccess. ne aggódj. Minden kért nem létező oldalak .html kiterjesztés automatikusan lecseréli a .php kiterjesztés köszönhetően a csodálatos Apache. De ez a módszer nem az egyetlen. Itt lehet regisztrálni a következő ugyanabban .htaccess fájlt:
By the way, ha használja SSI ezen az oldalon az alábbiak szerint:
ezt a kódot, majd az új PHP'shnom képes helyébe:
Nos, ez minden, azt hiszem, minden a fent megadott módon segíteni.
és még könnyebb kérni a fogadó a httpd.conf Apache
hozzáad
AddType application / x-httpd-php .php .phtml .htm .html
és nincs szükség a használatához mod_rewrite
Igen, természetesen. Csak a AddHandler .htaccess, mod_rewrite nincs szükség, és várja meg a gazda nem szükséges. Fő AddType nem írja elő a .htaccess
Az első módszer jobb IMHO. Miután három-hat hónap, akkor egyszerűen eltávolítani
-
RewriteEngine on
RewriteRule ^ (. *) \. Html $ 1 \ .php
-
És hozzá a 404 script, ami gúnyolódik a html php
Előnyök:
html (amelyek nem igényelnek php) nem nevezhető php (kevesebb terhelés a szerveren)
Újraírása nem fog működni - kevesebb stressz.
Nos tudom, hogy 3 különböző gazdaszervezetek kérték regisztrálni valamit a httpd.conf Apache ....
unalmas ..
vpechetlenie félnek úgy, mint a pestis
(. *). RewriteRule ^ \ html $ 1 \ .php - ez csak mentve!
AddHandler application / x-httpd-php .php .html .htm
Meg kell befejezni:
RewriteEngine on
RewriteRule ^ (. *) \. Html $ 1 \ .php
vagy az alternatíva? A szöveg a cikk kétértelműen írva, írja elő a következő ugyanabban .htaccess fájlban
Valóban kérdéses. Meg kell értenie, hogy a két különböző módszer. Először csak automatikusan átírja az oldalt bővítése, és a második módszer elhagyja a kiterjesztése a HTML egyedül, de ez ad a szerver egy parancsot végrehajtani PHP-kódot.
Ön is használja a két módszert.