Autor | Zpráva | ||
---|---|---|---|
Dědeček Profil * |
#1 · Zasláno: 28. 2. 2011, 14:06:25
Dobrý den,
Chci se zeptat, je v mém htaccess nějaká chyba? RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ([^/]+)/([^/]+)?/?$ ?pages=$1&id=$2 Protože mi jquery prvky funguji na hlavní straně ale jakmile přejdu na jinou stranku pomoc /stranka/ a ne ?pages=stranka tak se ty prvky nenačtou, samozřejmě že všechny knihovny maji cestu /js/atp.js .. už jsem opravdu zoufalý :/ |
||
Darker Profil |
#2 · Zasláno: 28. 2. 2011, 16:34:25
A není špatně relativní adresa v jQuerry?
|
||
Dědeček Profil * |
#3 · Zasláno: 28. 2. 2011, 17:37:46
To znamená co? Všechny adresy do všech knihoven mají před názvem složky / takže cesta vypadá "/js/jquery-knihovna.js" jquery knihovnu načítám přímo z google ale mám tu pár dalších knihoven jako např dataTables, Lightbox atp. a ty prostě nefungují když přejdu na adresu /neco/ ale funguji kdyz prejdu pres ?neco=neco
|
||
Davex Profil |
#4 · Zasláno: 28. 2. 2011, 18:04:08
Dědeček:
„je v mém htaccess nějaká chyba?“ Pravidlo je v pořádku. Jen bych přidal jméno skriptu a příznak [L] , ale na funkčnost by to nemělo mít přímý vliv.
„Všechny adresy do všech knihoven mají před názvem složky /“ Takto? <script src="/js/jquery-knihovna.js"></script> Stáhne (nebo zobrazí) se skript při zadání jeho URL do prohlížeče? Možná je problém v něčem jiném a neškodil by odkaz na živou ukázku. |
||
Chamurappi Profil |
#5 · Zasláno: 28. 2. 2011, 18:55:00 · Upravil/a: Chamurappi
Reaguji na Dědečka:
„cesta vypadá "/js/jquery-knihovna.js"“ Nezpůsobuje uvedené pravidlo v .htaccess , že se přepisuje i adresa externího skriptu na ?pages=js&id=jquery-knihovna.js ?
|
||
Davex Profil |
#6 · Zasláno: 28. 2. 2011, 19:04:38
Chamurappi:
Existující soubory by se s podmínkou RewriteCond %{REQUEST_FILENAME} !-f přepisovat neměly.
|
||
Chamurappi Profil |
#7 · Zasláno: 28. 2. 2011, 19:14:39 · Upravil/a: Chamurappi
Reaguji na Davexe:
Aha. Také jsem přehlédnul, že píše, že na úvodní stránce mu skripty fungují. Všechno ukazuje na špatnou relativní cestu k souboru. Asi by se hodila živá ukázka. |
||
Dědeček Profil * |
#8 · Zasláno: 1. 3. 2011, 19:20:29
Skript se ukáže po zadání, kody jsou uplne stejne na obou strankach a pritom to na jedne nefunguje.
Všude je vše stejné a pouze pomoci include načítám do obsahu promenou z pages, takze hlavicka a vse je pro vsechny stranky stejné, kdyz na hlavni stranu naincluduji soubor neco.php tak se to nacte kdyz ho otevru pres /neco/ tak se to nacte ale jquery neudela to co udelat ma, vsechny cesty zacinaji. Pokusim se to zitra nekam nahrat. tady máte head <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1;"> <meta name="apple-mobile-web-app-capable" content="yes" /> <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" /> <title></title> <link rel="apple-touch-icon" href="/images/iOS_icon.png"> <link rel="apple-touch-startup-image" href="/images/iOS_startup.png"> <link rel="stylesheet" type="text/css" href="/css/main.css" media="screen"> <!--[if IE 6]><link rel="stylesheet" type="text/css" href="/css/ie6.css" media="screen" /><![endif]--> <!--[if IE 7]><link rel="stylesheet" type="text/css" href="/css/ie.css" media="screen" /><![endif]--> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script> <script type="text/javascript" src="/js/script.js"></script> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script> <script src="/js/plugins.js"></script> <script type="text/javascript" src="/js/fancybox/jquery.fancybox-1.3.4.js"></script> <script type="text/javascript" src="/js/quicksand/jquery.quicksand.js"></script> <script type="text/javascript" src="/js/quicksand/custom_sorter.js"></script> <script type="text/javascript" src="/js/quicksand/jquery-css-transform.js"></script> <script type="text/javascript" src="/js/quicksand/jquery-animate-css-rotate-scale.js"></script> <script type="text/javascript" src="/js/tinyeditor/tinyeditor.js"></script> <script type="text/javascript" src="/js/jqueryFileTree/jqueryFileTree.js"></script> <script type="text/javascript" src="/js/DataTables/jquery.dataTables.js"></script> <script type="text/javascript" src="/js/slidernav/slidernav.js"></script> </head> |
||
Dědeček Profil * |
#9 · Zasláno: 1. 3. 2011, 21:29:11
Tak jsem na to došel :) v souboru plugins, byly ještě 4 další knihovny a bez nich to nejelo a samozřejmě adresa byla src="js/.." a ne src="/js/.." :) tak díky za pomoc
|
||
Časová prodleva: 13 let
|
0