Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Schimbare adresa DNS IPv4 pe rout...

Recomandare Barebone

Monede JO 2024

Suprasolicitare sistem electric
 CIV auto import

Mutare in MOZAMBIC - pareri, expe...

Scoatere antifurt airtag de pe ha...

Magnet in loc de clește pent...
 Cumparat/Locuit in apartament si ...

Pot folosi sistemul PC pe post de...

Sokol cu distorsiuni de cross-over

Filtru apa potabila cu osmoza inv...
 Kanal D va difuza serialul “...

Upgrade xiaomi mi11

securitate - acum se dau drept - ...

Farmacia Dr Max - Pareri / Sugest...
 

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

Bun venit pe Forumul Softpedia!

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