Jump to content

návod Error 403, 404, 500 pro PHP-Fusion


_m4rt1n_

Recommended Posts

V tomhle tutoriálu si ukážeme jak si vytvořit vlastní chybovou hlášku na web pro redakční systém PHP-Fusion. Když uživatel zadá například vasweb.com/indexx.php namísto vasweb.com/index.php, tak u většiny hostingů je přesměrován na jejich chybovou hlášku, což tak trochu dělá hostingu reklamu a navíc jsou ty hlášky mnohdy velmi ošklivé. Jako první si vytvoříme kdekoliv nový textový dokument (stačí poznámkový blok) pojmenujeme si ho například error.htaccess (pozor ta přípona .htaccess je důležitá!) a dáme do něj, tohle :

 

ErrorDocument 404 /infusions/error/error.php
ErrorDocument 403 /infusions/error/error.php
ErrorDocument 500 /infusions/error/error.php

 

Soubor si nahrajeme ve svém FTP přímo na ROOT webu. Klikneme na soubor a přejmenujeme si ho pouze na .htaccess. Nyní se přesuneme do složky infusions a zde uděláme složku error a v ní soubor error.php a do něj toto:

 

<?php
require_once "../../maincore.php";
require_once THEMES."templates/header.php";
opentable("Název");
?>
Váš text.
<?
closetable();
require_once THEMES."templates/footer.php";
?>

 

"Název" a Váš text si pozměňte podle sebe a je to všechno. Doufám, že se vám tutoriál líbil. Kdyby, jste s tím mněl někdo problém prosím ozvěte se.

Link to comment
Share on other sites

Nyní se přesuneme do složky infusions a zde uděláme soubor error.php a dáme si do něj toto:

 

cestu k souboru ovšem odkazuješ na

/infusions/error/error.php

- i když nevím, proč by si to nemohl dát rovnou do rootu mezi ostatní soubory jako třeba

ErrorDocument 404 /404.php 

Link to comment
Share on other sites

Nyní se přesuneme do složky infusions a zde uděláme soubor error.php a dáme si do něj toto:

 

cestu k souboru ovšem odkazuješ na

/infusions/error/error.php

- i když nevím, proč by si to nemohl dát rovnou do rootu mezi ostatní soubory jako třeba

ErrorDocument 404 /404.php 

 

Díky za upozornění už jsem to opravil. Na root webu ji nemůžeš dát protože, by potom hláška fungovala jenom v rootu. Kdyby někdo dal například vasweb.com/forum/indexx.php namísto vasweb.com/forum/index.php tak by se hláška nezobrazila.

Link to comment
Share on other sites

Nyní se přesuneme do složky infusions a zde uděláme soubor error.php a dáme si do něj toto:

 

cestu k souboru ovšem odkazuješ na

/infusions/error/error.php

- i když nevím, proč by si to nemohl dát rovnou do rootu mezi ostatní soubory jako třeba

ErrorDocument 404 /404.php 

 

Díky za upozornění už jsem to opravil. Na root webu ji nemůžeš dát protože, by potom hláška fungovala jenom v rootu. Kdyby někdo dal například vasweb.com/forum/indexx.php namísto vasweb.com/forum/index.php tak by se hláška nezobrazila.

 

Objevila :- )

Link to comment
Share on other sites

Je to možné, ale radši to nechci zkoušet někdo říkal, že mu to pořádně rozházelo theme, takže bych to raději udělal přes infusions :).

 

je to možné, protože neumí pracovat s funkcí require_once, include..

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...