Autor | Zpráva | ||
---|---|---|---|
Enko Profil * |
#1 · Zasláno: 22. 1. 2012, 12:18:35 · Upravil/a: Moderátor (editace znemožněna) 16. 2. 2012, 12:39:17
Ahoj, sdědil jsem toto:
# presmerovani RewriteEngine on Options +FollowSymlinks RewriteCond %{REQUEST_URI} !^[^?]*\.(jpe?g|php(3|4|5)?|png|ico|avi|css|swf|js|gif)(\?.*)?$ [NC] RewriteRule ^([^/?]+)/([^/?]+)?/?([^/?]+)?/?([^/?]+)?/?(.*)$ index.php?page=$1&druha=$2 [L,QSA] <?php if(isset($_GET["page"])){require_once('./content/cs/'.$_GET["page"].'.php');} else{require_once('./content/cs/onas.php');} ?> A nějak nejsem chytrý z tohoto přesměrování. Chci stránce v originálním znění bez hezké URL udělat takovýto odkaz index.php?page=kariera&inzerat=1 a nevím jak poskládat funkční URL. Jsem ve fázi, že mi to z index.php?page=kariera udela /kariera/ ale už nevím, jak sestavit ten odkaz, aby to bralu tu stránku i s $_GET["inzerat"]. Doufám, že jsem se vyjádil jasně. :) |
||
Davex Profil |
#2 · Zasláno: 22. 1. 2012, 17:25:40
Enko:
„Ahoj, sdědil jsem toto: # presmerovani “
Není to přesměrování, ale je to podstrčení/přepis, které na zavolání adresy s jedním až několika lomítky předá hodnoty mezi lomítky skriptu index.php do parametrů. > Chci stránce v originálním znění bez hezké URL udělat takovýto odkaz > index.php?page=kariera&inzerat=1 a nevím jak poskládat funkční URL. <a href="http://www.example.com/kariera/1">Inzerát 1</a> „Jsem ve fázi, že mi to z index.php?page=kariera udela /kariera/ ale už nevím, jak sestavit ten odkaz, aby to bralu tu stránku i s $_GET["inzerat"].“ Nejlépe tak, že skriptu předáš celou adresu do parametru, a rozložíš si jí přímo ve skriptu. Bylo by zbytečně komplikované řešit to přes mod_rewrite. RewriteEngine on Options +FollowSymlinks RewriteCond %{REQUEST_URI} !^[^?]*\.(jpe?g|php(3|4|5)?|png|ico|avi|css|swf|js|gif)(\?.*)?$ [NC] RewriteRule ^(.*)$ index.php?adresa=$1 [L,QSA] |
||
Enko Profil * |
#3 · Zasláno: 24. 1. 2012, 12:26:21
Děkuju za pomoc. Už jsem to vyřešil. :)
|
||
Časová prodleva: 11 let
|
0