Autor | Zpráva | ||
---|---|---|---|
novacek90 Profil |
#1 · Zasláno: 4. 1. 2013, 17:03:47
Ahoj,
narazil jsem na takový problém používám .htaccess na upravení adresy kvůli předávání proměnné v adrese, aby adresa vypadala "dobře" Když chci předat proměnnou na adresu projekt/cenova-nabidka tak ji zapíšu např. jako projekt/cenova-nabidka?type=klasik. Napsal jsem si do .htaccessu RewriteRule ^cenova-nabidka/([^/.]+)$ /cenova-nabidka.php?type=$1 [L,QSA]
tudíž na stránku nepřistupuju přes projekt/cenova-nabidka?type=klasik ale přes projekt/cenova-nabidka/klasik To funguje na localhostu => předá proměnnou , která je za projekt/cenova-nabidka/..., ale když to dám na server tak mi to nepředá tu proměnnou. Celý .htaccess ErrorDocument 404 /404.php RewriteEngine on RewriteRule ^dlazby$ /bazenova-dlazba [L,QSA,R=301] RewriteRule ^([^/.]+)/$ /$1 [L,QSA,R=301] RewriteRule ^kontakt$ /contact.php [L,QSA] RewriteRule ^poptavka$ /mail_2.php [L,QSA] RewriteRule ^cenova-nabidka/([^/.]+)$ /cenova-nabidka.php?type=$1 [L,QSA] RewriteRule ^([^/.]+)$ /index.php?page=$1 [L,QSA] soubor zpracování cenova-nabidka.php <?php require_once '../lib/common.php'; $page = new Page; switch($_GET["type"]) { case 'klasik': $page->assignTitle("Cenová nabídka KLASIK"); break; case 'klasik_dlouhy': $page->assignTitle("Cenová nabídka KLASIK dlouhý"); break; case 'max': $page->assignTitle("Cenová nabídka MAX"); break; case 'basic': $page->assignTitle("Cenová nabídka BASIC"); break; } $page->assign('type',$_GET["type"]); $page->display("cenova-nabidka.tpl"); ?> POUŽÍVÁM SMARTY Předem díky za rady |
||
Davex Profil |
#2 · Zasláno: 4. 1. 2013, 20:23:00
Asi koliduje cesta s jménem skriptu. Vypni si
MultiViews .
|
||
novacek90 Profil |
#3 · Zasláno: 5. 1. 2013, 19:18:19
Ahoj,
díky za radu už mi to funguje. |
||
Časová prodleva: 11 let
|
0