Autor | Zpráva | ||
---|---|---|---|
KEnik01 Profil * |
#1 · Zasláno: 12. 2. 2009, 11:24:25
Zdravím jsem v uzkých.
Navrhl jsem mensi "redakcni system" pro webovou prezentaci. Data jako Title, description, a text mám v DB MYSQL hlavně kvůli vyhledávání. Doteď jsem to mel dělané tak, že jsme měl tyto údaje definované jako proměné v souborech (index.php druha-stranka.php atd..) Nyni chci pouzit jen jeden soubor (index.php) a plnit jej z databaze pres parametr v URL např: index.php?stranka=druha-stranka to dělám přes .htaccess RewriteEngine On RewriteBase /Muj-adresar RewriteCond %{QUERY_STRING} ^stranka=([^&]+)$ RewriteRule ^index\.php$ %1.php? [R=301,L] RewriteRule ^([^/]+)\.php index.php?rw=1&stranka=$1 [L,QSA] Toto v pohodě vytváří stránky které existují > mají příslušný záznam v DB. Pro nesmyslnou adresu to vrátí "prázdnou" stránku. Zde jsou moje obtíže a řešení o která mne napadla, ale nevím jak na ně :) 1. Pro nesmyslné stránky > pokud nenajde záznam v DB at vrátí chybový kod 400 > zatím ale nevím jak :( 2. přesměrování pro zmenene URL > to mi ale nechce fungovat na locale > pokud napíši do .htaccess redirect 301 /stara.php /nova.php to ale vyhodi chybu 500 .htaccess: Redirect to non-URL 3.Co mi ještě vadí je že ignoruje koncovku index.php je stejný jako index.php266546 > bojím se duplicitního obsahu Nejraději bych přesměrovával na URL bez koncovky ale nevím jak to nastavit. Předem děkuji za případné rady |
||
Časová prodleva: 15 let
|
0