Autor Zpráva
Jack F.
Profil *
Dobrý den, chtěl bych se zeptat, co je na tomhle kódu špatně. Jedná se o mod_rewrite.

RewriteEngine On
## get page ##
RewriteCond %{REQUEST_URI} /(.*)/
RewriteRule /?(.*)?/$ /index.php?page=$1
## get subcat ##
RewriteCond %{REQUEST_URI} /(.*)/(.*)/
RewriteRule /?(.*)?/?(.*)?/$ /index.php?page=$1&subcat=$2

Má za úkol adresu například www.neco.cz/books/ přesměrovat na index.php?page=books
a www.neco.cz/books/detska-literatura/ přesměrovat na index.php?page=books&subcat=detska-literatura/ .
Děkuji Jack F.
Jack F.
Profil *
To lomeno za tím posledním tučným být nemělo.
Jack F.
Profil *
Už jsem to vyřešil, místo $ jsem tam nasázel %. Nevím, jestli to je správný, ale jede to.
DeBon
Profil
Aha... a jak to teďkon máš? Btw.. nemáš problémy s cestama obrázků, css souborů a pod.?
Jack F.
Profil *
Teď to mám:

RewriteEngine On
## get page ##
RewriteCond %{REQUEST_URI} /(.*)/
RewriteRule /?(.*)?/$ /index.php?page=$1
## get subcat ##
RewriteCond %{REQUEST_URI} /(.*)/(.*)/
RewriteRule /?(.*)?/?(.*)?/$ /index.php?page=%1&subcat=%2

S cestama sem problémy měl, ale nadefinoval sem si pár věcí:

define("ABS_DIR", "http://www.domena.cz/");
define("ROOT_DIR", "/home/ftpsite/domena.cz/www/");

A pak echo ABS_DIR.'default.css'; nebo echo ROOT_DIR.'images/image.png'; a spol...

Ted mám spíš problém, že kolonka id v mysql tabulce je autoincrement, ale při výpisu bych potřeboval, aby se třeba k $i přiřadilo při každým opakování cyklu id tak, aby to bylo 1,2,3,4,5 atd ane podle id v databázi (1,5,6,9 atd..).
Jack F.
Profil *
Už nemám.
Toto téma je uzamčeno. Odpověď nelze zaslat.