Autor | Zpráva | ||
---|---|---|---|
mahrew Profil * |
#1 · Zasláno: 12. 2. 2007, 15:51:45
--------------------------------------------------------------
-------------------------------------------------------------- Ahoj, nevíte, prosím jak převést pomocí mod_rewrite z index.php?field=petr-novak&aspect=fotogalerie na /petr-novak/fotogalerie/ ??? A ještě k tomu když budu v adrese posílat více slov - petr novák, jak mezi nima doplním "-". -------------------------------------------------------------- -------------------------------------------------------------- Jelikož vše budu generovat pomocí php z db. Budu vypisovat jméno (petr novák) do něj bych potřeboval doplnit "-" a celé jméno i s pomlčkou do url adresy .... Nevíte prosím jak na to? Potřeboval bych jen mod_rewrite a to doplnění pomlčky. Děkuji moc! Pokud budete chtít jsem ochotný Vám za pomoc převést nějaké kredity z reklamních systémů .. Děkuji moc moc ... |
||
Jack Finger Profil |
#2 · Zasláno: 12. 2. 2007, 16:43:58
|
||
Jack Finger Profil |
#3 · Zasláno: 12. 2. 2007, 16:47:08
index.php?field=petr-novak&aspect=fotogalerie
na /petr-novak/fotogalerie/ ??? asi nějak takhle: RewriteEngine On RewriteCond %{REQUEST_URI} ^/(.*) RewriteRule /(.*)/(.*)/ index.php?field=$1&aspect=$2 [L] |
||
mahrew Profil * |
#4 · Zasláno: 12. 2. 2007, 17:00:08
Bohužel to nefunguje ... :( Nevíte ?
Jack Finger: A co bych měl poslat v url adrese ?? rovnou /petr-novak/fotogalerie/ ??? A nevíte, jak mezi slovi udělat ty pomlčky ??? Děkuji předem ... |
||
Jack Finger Profil |
#5 · Zasláno: 12. 2. 2007, 17:16:42
nebo nějak takhle:
RewriteEngine On RewriteCond %{REQUEST_URI} /(.*)/ RewriteRule /(.*)/(.*)/ index.php?field=%1&aspect=%2 do adresy napíšeš /petr-novak/fotogalerie/ . pomlčky bych vyřešil už při vkládání dat do databáze a nebo při výpisu - str_replace(" ","-",$kde); |
||
mahrew Profil * |
#6 · Zasláno: 12. 2. 2007, 18:37:15
Vždy mi to vyplivne 404 nenalezeno ....
.htaccess je ve složce osobnosti a ve složce osobnosti je také index.php a v něm toto na ověření .. <?php if ($_GET['field'] == "jannovak") { echo "jan novak"; if ($_GET['aspect'] == "info") { echo "jooooooooooooooooooo"; } } else { echo "neeeee"; } ?> Ale nejde to ... Nevít, co s tím? Předem děkuji!! |
||
Jack Finger Profil |
#7 · Zasláno: 12. 2. 2007, 18:45:06
.htaccess musí být ve stejným adresáři jako index.php
|
||
mahrew Profil * |
#8 · Zasláno: 12. 2. 2007, 18:47:28
.htaccess je ve stejném adresáři jako index.php
Nevíte? |
||
Jack Finger Profil |
#9 · Zasláno: 12. 2. 2007, 18:50:07
RewriteEngine On
RewriteCond %{REQUEST_URI} /osobnosti/(.*)/ RewriteRule /osobnosti/(.*)/(.*)/ /osobnosti/index.php?field=%1&aspect=%2 anebo všechno do kořenu. |
||
mahrew Profil * |
#10 · Zasláno: 12. 2. 2007, 18:52:03
Děkuji moc, zkusím to ...
|
||
mahrew Profil * |
#11 · Zasláno: 12. 2. 2007, 18:59:08
Nerad to říkám,a le pořád to vyhodí not found ...
taday je struktura webu ... root | |- .htaccess (mod_rewrite) |- DIR osobnosti | - index.php --> ptám se na http://...cz/osobnosti/jan-novak/info -> vyhodí not found v indexu.php je <?php if ($_GET['field'] == "jannovak") { echo "jan novak"; if ($_GET['aspect'] == "info") { echo "jooooooooooooooooooo"; } } else { echo "neeeee"; } ?> ... nevím, nevíte, čím by to mohlo být? |
||
mahrew Profil * |
#12 · Zasláno: 12. 2. 2007, 19:00:00
Ještě jsem našel nějakej další příklad ...
RewriteRule ^/(.+)/([0-9]+)-([0-9]+).html$ index.php?category=$2&page=$3 [L] RewriteRule ^/(.+)/(.+)/([0-9]+)-([0-9]+)-([0-9]+).html$ index.php?cat=$3&subcat=$4&page=$5 [L] RewriteRule ^/(.+)/(.+)/(.+)/([0-9]+)-([0-9]+)-([0-9]+)-([0-9]+).html$ index.php?cat=$4&subcat=$5&subsubcat=$6&page=$7 [L] Myslíte, že jt to takhle lepší ? |
||
Jack Finger Profil |
#13 · Zasláno: 12. 2. 2007, 19:05:53
nevim, akorát bych to poopravil (tučně):
root | |- .htaccess (mod_rewrite) |- DIR osobnosti | - index.php --> ptám se na http://...cz/osobnosti/jan-novak/info/ -> vyhodí not found v indexu.php je <?php if ($_GET['field'] == "jan-novak") { echo "jan novak"; if ($_GET['aspect'] == "info") { echo "jooooooooooooooooooo"; } } else { echo "neeeee"; } ?> |
||
mahrew Profil * |
#14 · Zasláno: 12. 2. 2007, 19:11:53
a neznáte alespoň nějakou good stránku, kde se to dá naučit ?
|
||
Jack Finger Profil |
#15 · Zasláno: 12. 2. 2007, 19:19:37
(jan-novak a lomeno za info).
odkazy jsem již napsal. jinak zkus dát do vyhledávačů řetězec "mod_rewrite" nebo něco podobnýho... |
||
mahrew Profil * |
#16 · Zasláno: 12. 2. 2007, 19:44:53
taky nejde 404
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0