Kezdőoldal » Számítástechnika » Programozás » URL Cím formázás . Htaccess-el...

URL Cím formázás . Htaccess-el, mi a hiba a példában?

Figyelt kérdés

Nos adott egy url cím:

[link]


és ez szeretném ilyen formában használni:

[link]


Az alábbi kód működik is, csak egy gond van vele, hogy a html tartalmakat már hibásan hozza be, például a css-t. Ilyesmi útvonal van a forráskódban:


[link]


mikor én így adom meg:

<link rel="stylesheet" href="css/screen.css" type="text/css" media="screen" title="default" />



.htaccess fájlom:


RewriteEngine On


RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d


RewriteRule ^([^/]+)/([^/]+) index.php?module=$1&page=$2


Egyszerűen nem boldogulok vele.

Hogy lehetne megcsinálni, hogy normálisan hívja be az összes tartalmat?

Az oldalam mappa struktúrája:


oldal/css/


oldal/images/

oldal/images/forms

oldal/images/login

oldal/images/shared

oldal/images/table


oldal/includes/


oldal/js/

oldal/js/jquery/


oldal/pages/

oldal/pages/user/

oldal/pages/admin/


Néhány könyvtárban még vannak további könyvárak melyekből hívok be fájlokat.

Ebben tudnátok segíteni?



2013. dec. 12. 18:40
 1/6 anonim ***** válasza:

teljes elérési útvonalt ad meg a documentum root mappájától!

URL: [link]

Rosszak (URL alapján az adott mappától):

css/screen.css => [link] /css/screen.css

./css/screen.css => [link] /css/screen.css

Jó (weboldal document root mappájától):

/css/screen.css => [link]

[link] => [link]

2013. dec. 12. 18:49
Hasznos számodra ez a válasz?
 2/6 anonim ***** válasza:

tehát, nem 'oldal/css' hanem '/oldal/css'

az elején a / az a document root -ra utal,

hogy a weboldal gyökérkönyvtárától adod meg.

2013. dec. 12. 18:50
Hasznos számodra ez a válasz?
 3/6 A kérdező kommentje:

Úgy akartam írni, de nem is ezzel van a probléma, hanem azzal, hogy a RewriteRule felülírja az elérési útját.


Az 'oldal' mappa csak példa volt, az - az oldal root mappája. Szóval a cimem.hu onnan root-ol ( [link] stb stb).


Az a gond, hogy a root mappában az index.php-val hívok be mindent és gondolom ezért írja felül a html elérési útjait.

2013. dec. 12. 18:57
 4/6 anonim ***** válasza:

[link]


mikor én így adom meg:

<link rel="stylesheet" href="css/screen.css" type="text/css" media="screen" title="default" />


Most értelmezd ezt az előző üzenetem alapján.


Segítek:

<link rel="stylesheet" href="/css/screen.css" type="text/css" media="screen" title="default" />

2013. dec. 12. 19:23
Hasznos számodra ez a válasz?
 5/6 A kérdező kommentje:

Ja bocsi értem, kicsit már szétszórt vagyok :D


Viszont a probléma továbbra is fennáll, most már jól adja meg az elérési utat, viszont a htaccess miatt be akarja helyettesíteni szerintem.


Most így adja meg ha forráskódban nézem:

[link]


Viszont nem találja a fájlt.

2013. dec. 12. 19:33
 6/6 A kérdező kommentje:

Megoldottam, az én hülyeségem volt. Az elérési utakkal vagyok néha bajban :D


Köszönöm a segítséget! :)

2013. dec. 12. 19:54

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!