Redirect na index.php
 
mlavta1 14. sep 2008 10:05:14 Pridružen od:
10. dec 2006
1035 objav
348 85 20
#1

Zanima me katera varijanta naj bi bila boljša, da redirectaš na index.php s pomočjo htaccessa ali kar s pomočjo.php fajla?

Ker imam majhen problem kako bi naredil s htaccess 404 error, ker mi vedno redirecta na index.php. Tudi če dam na začetek dajla.



Hvala in lp


všeč(0) ni všeč(0) spam(0)
Optiweb - Spletne rešitve | Si kofetar? | Videa.si - Inovativna video produkcija
 
sce 14. sep 2008 11:42:36 Pridružen od:
27. maj 2007
995 objav
313 60 26
#2

Koda za 404 je v htaccess preprosta:


ErrorDocument 404 /napake/404.html

če pa hočeš imeti index.php namesto npr index.html uporabi spodaj:



Koda da ti index.php prvo prebere in nato index.html


DirectoryIndex index.php index.html

Več:

http://www.htpasswdgenerator.com/apache/htaccess.html#15



če hočeš imeti index.php namesto npr index.html uporabi htaccess:



Koda da ti index.php prvo prebere in nato index.html


DirectoryIndex index.php index.html

Več:

http://www.htpasswdgenerator.com/apache/htaccess.html#15


všeč(0) ni všeč(0) spam(0)
It's unknown, but I could be a cactus with two cats. I could also be an IT specialist. Who knows...
 
mlavta1 14. sep 2008 11:48:18 Pridružen od:
10. dec 2006
1035 objav
348 85 20
#3

Ja, to kodo poznam, samo jaz imam tako:



ErrorDocument 404 /error.php



AddDefaultCharset UTF-8

RewriteEngine on



<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteCond %{HTTP_HOST} ^verzi.com

RewriteRule (.*) http://www.verzi.com/$1 [R=301,L]

</IfModule>



RewriteBase /

RewriteCond %{REQUESTFILENAME} !-d

RewriteCond %{REQUEST
FILENAME} !-s

RewriteRule ^(.*)$ index.php



Pa ne dela...


všeč(0) ni všeč(0) spam(0)
Optiweb - Spletne rešitve | Si kofetar? | Videa.si - Inovativna video produkcija
 
Vini 14. sep 2008 11:52:21 Pridružen od:
1. sep 2006
6612 objav
5234 611 56
#4

Ce vse rewritas v index.php, potem nekako do 404 sploh ne pride, kajne? Zadevo bos moral resiti tako, da ugotovis znotraj index.php, ce naj bi dokument obstajal ali ne, in prikazal ali vsebino, ali pa 404 dokument.


všeč(0) ni všeč(0) spam(0)
 
mlavta1 14. sep 2008 12:19:28 Pridružen od:
10. dec 2006
1035 objav
348 85 20
#5

Aha, tako. Hvala Vini. Kaj pa kakšni drugi načini?


všeč(0) ni všeč(0) spam(0)
Optiweb - Spletne rešitve | Si kofetar? | Videa.si - Inovativna video produkcija
 
bl4ckb1rd 14. sep 2008 13:13:12 Pridružen od:
18. avg 2008
1122 objav
750 91 11
#6

Jah tko da če ti baza vrne da je poizvedba mysqlnumrows = 0, pol fizično redirectaš s header("Location: 404.html"); ... druge varjante skor nimaš pri takem rewrite-ju.


všeč(0) ni všeč(0) spam(0)
blackbird.si - Moj plac za odlaganje problemov in rešitev...
 
mlavta1 14. sep 2008 13:17:14 Pridružen od:
10. dec 2006
1035 objav
348 85 20
#7

Ne, sej sm mislu če je še kešna varijanta z drugačnmu rewritom.

Samo da je isti učinek...


všeč(0) ni všeč(0) spam(0)
Optiweb - Spletne rešitve | Si kofetar? | Videa.si - Inovativna video produkcija
 
Roky 14. sep 2008 15:00:31 Pridružen od:
9. apr 2008
2506 objav
3240 335 107
#8

Preveri v index.php če mysqlnumrows = 0 kot pravi blackbird in potem vrni 404 header


header('HTTP/1.1 404 Not Found');
$smarty->display('page_not_found.tpl');
exit;
všeč(0) ni všeč(0) spam(0)
rok.meglic@gmail.com - 031 492 148
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se