Autor | Zpráva | ||
---|---|---|---|
_fantomas Profil |
#1 · Zasláno: 26. 6. 2014, 18:10:57
Ahoj, je mi z toho už na blití celej den se tu babru s urlkama
Potrebuju namísto neco.cz/?strana=404 zmenit na neco.cz/404 A to samé ze vším co bude pod ?strana=neco Čet se již hodne navodu a žáden nefungoval tak jak chci :( Díky za rady. |
||
Fisir Profil |
#2 · Zasláno: 26. 6. 2014, 20:10:56
Reaguji na _fantomase:
RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?strana=$1 [QSA,L] |
||
_fantomas Profil |
#3 · Zasláno: 26. 6. 2014, 20:21:07
Dik, funguje to ale problém je v tom že když zadam neco.cz/blb/trt/as
nedá me to na chybovou stránku a to je problém, dá se to nejak vyrešit? |
||
Fisir Profil |
#4 · Zasláno: 26. 6. 2014, 20:41:22
Reaguji na _fantomase:
To musí ošetřit skript index.php , všechny požadavky se posílají jemu.
|
||
juriad Profil |
#5 · Zasláno: 26. 6. 2014, 20:45:06
Pokud v index.php zjistíš, že parametr je blbost, tak:
header("HTTP/1.0 404 Not Found"); # pošli hlavičku 404 exit(); # ukonči skript |
||
_fantomas Profil |
#6 · Zasláno: 26. 6. 2014, 21:51:46
To mi je jasný jak to presmerovat ale nevím jakým spusobem bych to ošetril, mam tam dat
podmínky pokud je url správna tak to naincluduje nejakou stránku a pokud ne tak ho pesmeruje? <?php if(isset($_GET['strana'])) { if($_GET['strana']==="neco.cz") { include('stranka.php'); } else { header("presmerovani na 404"); # pošli hlavičku 404 exit; } } ?> šlo by to takhle nebo to není dobrej nápad? |
||
Časová prodleva: 10 let
|
0