Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Despre compania de aministrare Sq...

Durere taietura deget dupa 2 luni

Dalți gravare lemn

Didgeridoo
 Motorola Edge 50 Ultra

Gaura perete apartament cu evitar...

Orientare antena prime focus

Problema conectare mail yahoo
 comisioane asociatie proprietari

Primul sistem de televiziune cu p...

Internetul este neutilizabil fara...

Eroare cloud burn icopy face id
 DermaRoller ce este ?

Articole limba Germana

Cum se imparte legal o mostenire ...

Avem sanse sa avem energie electr...
 

link href problem

- - - - -
  • Please log in to reply
5 replies to this topic

#1
danutz0501

danutz0501

    Member

  • Grup: Members
  • Posts: 437
  • Înscris: 22.04.2008
Salut, am dat si eu de o problem super ciudata, daca ai pot zice asa. Am un proiect "site" cum vreti sa ai ziceti.
Am folderul html, in care am subfoldere html si css pt html si css.Folosesc rewrite engine.
Problema e urmatoarea:
- cand url este http://localhost/sit.../ticket-system/ merge ok si vede linkul catre css
-cand ma aflu pe un url de genu http://localhost/sit...et-system/user/ numai vede fisierul css. Unde gresesc?
.htacces
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+)$ index.php?acc=$1 [QSA,L]

Si fisierul care se ocupa de include
function route($acc, $safe){
	$url	   = explode('/', $acc);
	$url	   = array_filter($url);
	$controler = ($falsa = array_shift($url)) ? $falsa : 'user';
	$controler = (in_array($controler, explode("|", registry::get('safe')))) ? $controler : 'user';
	$method	= ($falsa = array_shift($url)) ? $falsa : 'main';
	$args	  = (isset($url[0])) ? $url : array();
	$controler = filtru($controler, array("decript", "htmlentities", "trimstrip", "nu"));
	$method	= filtru($method,	array("decript", "htmlentities", "trimstrip", "nu"));
	$args	  = filtru($args,	  array("decript", "htmlentities", "trimstrip", "nu"));
	$controller = FILES_PATH.$controler;
	if(is_file($controller.".php")){
		include_once($controller.".php");
		$method = (is_callable($method)) ? $method : 'main';
		if(!empty($args)){
			call_user_func_array($method, $args);
		}else{
			call_user_func($method);
		}
	}
}//end route



#2
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006

View Postdanutz0501, on 25 octombrie 2012 - 20:20, said:

Salut, am dat si eu de o problem super ciudata, daca ai pot zice asa. Am un proiect "site" cum vreti sa ai ziceti.
Am folderul html, in care am subfoldere html si css pt html si css.Folosesc rewrite engine.
Problema e urmatoarea:
- cand url este http://localhost/sit.../ticket-system/ merge ok si vede linkul catre css
-cand ma aflu pe un url de genu http://localhost/sit...et-system/user/ numai vede fisierul css. Unde gresesc?

Păi să vedem unde greşeşti.
- În primul rând, "numai" = doar, ai vrut să scrii nu mai, dar limba română e grea
- În al doilea rând, gândeşte-te care e calea de la ticket-system/user/index.html la ticket-system/css/style.css

#3
danutz0501

danutz0501

    Member

  • Grup: Members
  • Posts: 437
  • Înscris: 22.04.2008
Ok sorry, am scris in graba. Index html e inclus in index.php din radacina sitului.Din radacina sitului ar fi html/css/fisier.css
Dar din pacate , cu toate ca exista o tona de documentatie, rewrite engine e cam "voodoo" inca. Rog un moderator sa mute subiectul pe aria potrivita, si daca se poate sa ai schimbe titlul,  din greseala am crezut ca este de vina mark-upul, dar se pare ca e rewrite engine Posted Image

#4
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006
De vină nu e nici rewrite engine, e complet irelevant din perspectiva HTTP că ai rewrite acolo. Tu te uiţi la URL şi ar trebui să te întrebi care e adresa relativă de la fişierul HTML către fişierul css.

Aria asta e corectă, cel puţin la nivelul la care ai expus tu problema.

Edited by OriginalCopy, 25 October 2012 - 21:27.


#5
danutz0501

danutz0501

    Member

  • Grup: Members
  • Posts: 437
  • Înscris: 22.04.2008
Deci, fisierul "index.html" sa ai zicem, e inclus cu php in index.php din radacina sitului.
La o structura a folderelor:
radacina:
-index.php
-html: -html:-index.html
		  -css: -style.css

Index.html fiind inclus in index.php(din radacina sitului), calea relativa ar trebuii sa fie
<link rel="styleshhet" href="html/css/style.css"

Gresesc?

Edited by danutz0501, 25 October 2012 - 21:33.


#6
danutz0501

danutz0501

    Member

  • Grup: Members
  • Posts: 437
  • Înscris: 22.04.2008
Scuze de dublu post, rezolvat am renuntat la .htacces(mod rewrite), se pare ca ala era de vina.

Anunturi

Neurochirurgie minim invazivă Neurochirurgie minim invazivă

"Primum non nocere" este ideea ce a deschis drumul medicinei spre minim invaziv.

Avansul tehnologic extraordinar din ultimele decenii a permis dezvoltarea tuturor domeniilor medicinei. Microscopul operator, neuronavigația, tehnicile anestezice avansate permit intervenții chirurgicale tot mai precise, tot mai sigure. Neurochirurgia minim invazivă, sau prin "gaura cheii", oferă pacienților posibilitatea de a se opera cu riscuri minime, fie ele neurologice, infecțioase, medicale sau estetice.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate