login  Naam:   Wachtwoord: 
Registreer je!
 Forum

.htaccess direct naar file bestanden linken

Offline cyberninjah - 13/07/2010 01:15
Avatar van cyberninjahLid Ik heb de volgende .htaccess bestand.
  1. <IfModule mod_rewrite.c>
  2. RewriteEngine on
  3.  
  4. RewriteRule ^$ webroot/ [L]
  5. RewriteRule (.*) webroot/$1 [L]
  6.  
  7. </IfModule>


Nu wil ik het mogelijk maken om als ik naar url.nl/templates/default/img/plaatje.png
dat dat gewoon werkt en niet via me webroot.

maar of alleen de map templates of alleen plaatjes. is dit mogelijk ? zou iemand me hier bij kunnen helpen ?

Alvast bedankt

11 antwoorden

Gesponsorde links
Offline TotempaaltJ - 13/07/2010 11:38
Avatar van TotempaaltJ PHP interesse Hoe bedoel je precies? Zoek even een goede tutorial, ikzelf vind die van corz.org een heel goeie 
Offline cyberninjah - 13/07/2010 12:29
Avatar van cyberninjah Lid ik heb een framework waar ik de map webroot heb.

in me framework heb ik een template engine zitten die me html css js bestanden uit map

Templates/Name haalt

maar me plaatjes werken dan niet aangezien me httaccess alles in webroot zoekt.

en ik wil mijn plaatjes eigenlijk toch wel ook uit me Template map halen.
Nu zoek ik eigenlijk een manier dat ik gewoon ../img in me css bestand kan doen.
nu moet ik /img gebruiken omdat ik vanuit de webroot moet komen.
Offline TotempaaltJ - 13/07/2010 14:05 (laatste wijziging 13/07/2010 14:05)
Avatar van TotempaaltJ PHP interesse Ik vind zoeken vanaf de (web)root (/ dus) sowieso handiger, voor als je het nog verplaatst. Verder snap ik je uitleg niet helemaal 
Offline Martijn - 13/07/2010 16:40
Avatar van Martijn Crew PHP je kunt je link toch aanpassen door er ../ of ./ voor te zetten? Dan ga je een map omhoog, of terug tot rootmap
Offline cyberninjah - 13/07/2010 17:19
Avatar van cyberninjah Lid @ Martijn

Nee dat kan niet aangezien me .httaccess me weer dood leuk terug gooit naar de map webroot

wat ik eingelijk zoek is redirect alles door naar de map webroot
Behalven als template in me url als eerste staat

Voorbeeld:
www.url.nl/pagina1 = redirect naar webroot/
www.url.nl/template = redirect naar templates/
Offline TotempaaltJ - 13/07/2010 18:53
Avatar van TotempaaltJ PHP interesse Oh... Maar dan moet je dus je .htaccess aanpassen. Als ik het goed heb kan je voor de rewrite naar webroot/ al je andere rewrites zetten (zoals template)
Offline Martijn - 13/07/2010 19:50
Avatar van Martijn Crew PHP nou ben ik toch vrij zeker van t feit dat als je htacces je naar root/webroot/ verwijst, je terug bent naar root met ../
Htaccess gaat echt niet daar ook nóg een keer overheen, want dat is maar 1x
Offline cyberninjah - 14/07/2010 09:27
Avatar van cyberninjah Lid ik heb in de root een plaatje geplaats

in de map webroot test.php aan gemaakt.

<img src="../test.png" />

Op de test.php geplaatst.

En helaas zag ik geen plaatje
Dat is toch wat je bedoeld ? of begrijp ik je nu verkeerd ???
Offline Stijn - 14/07/2010 10:40
Avatar van Stijn PHP expert Waarom gebruik je de absolute URL niet? http://www.site.be/test.png. Misschien moet je eens kijken onder RewriteCond. Als de URL een bestaande file is en de URL is de gewenste URL, dan moet je niet rewrite rules toevoegen.
Offline cyberninjah - 14/07/2010 11:22
Avatar van cyberninjah Lid Als ik de absolute url gebruik stijn werkt het ook niet die .htaccess houd echt alles tegen een absolute path werkt niet eens /home/user/domain/public_html/plaatje.png werkt bv ook niet.

Ik ben nu nou neit echt een held in htaccess kan je ifjes gebruiken daar in dan :O ?

Mischien een url of zoekterm voor me stijn ?
Offline Stijn - 14/07/2010 11:39
Avatar van Stijn PHP expert Nee je kan condities (RewriteCond) gebruiken en dan eronder RewriteRule's plaatsen. Hij voert die rules dan uit als de condities erboven voldoen. Eventjes zoeken in de manual van Apache.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.165s