Autor Zpráva
Dědeček
Profil *
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
A není špatně relativní adresa v jQuerry?
Dědeček
Profil *
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
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
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
Chamurappi:
Existující soubory by se s podmínkou RewriteCond %{REQUEST_FILENAME} !-f přepisovat neměly.
Chamurappi
Profil
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 *
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 *
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

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0