| 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: 12 let
|
|||
0