mod_rewrite en 2 .htaccess bestanden in verschillende dirs

Pagina: 1
Acties:
  • 100 views sinds 30-01-2008
  • Reageer

  • degroot
  • Registratie: December 2003
  • Niet online
Ik heb een vraagje m.b.t mod_rewrite.

Wij hebben een server , met daarop een hele mappen structuur.
Iederen map is een domeinnaam

Nu staat er in de root directory een .htaccess bestand.
Ik zal even een klein stukje uit het .htaccess bestandje laten zien
code:
1
2
3
4
5
6
7
8
9
#Rule-8
RewriteCond %{HTTP_HOST}    ^familiehotelsvalkenburg.nl$    
RewriteCond %{REQUEST_URI}  !^/familiehotelsvalkenburg.nl/  
RewriteRule (.*)    /familiehotelsvalkenburg.nl/$1

#Rule-9
RewriteCond %{HTTP_HOST}    ^www.familiehotelsvalkenburg.nl$    
RewriteCond %{REQUEST_URI}  !^/familiehotelsvalkenburg.nl/  
RewriteRule (.*)    /familiehotelsvalkenburg.nl/$1


Nu staat er in die map(ja die familiehotelsvalkenburg.nl map)een aantal submappen.
Ik wil alleen voor die submappen eigenlijk mod_rewrite inschakelen.
Dus dat mod_rewrite alleen op onderstaande directories werkt....
code:
1
2
familiehotelsvalkenburg.nl/submap1/
familiehotelsvalkenburg.nl/submap2/


Is het dus mogelijk , om in die submappen een .htaccess bestandje weg te schrijven , dat die mod_rewrite regels bevat?
Zodat de rootmap en familiehotelsvalkenburg.nl(de root) daar buiten vallen?
Of word dat .htaccess bestand gewoon overschreven door de eerste .htaccess file?

Dit wil ik graag, omdat alle andere mappen(en ook in familiehotelsvalkenburg staan mappen die niet direct met mod_rewrite te maken hebben , zoals administrator , beheerder mappen)
Geen mod_rewrite nodig hebben.

www.degroot-it.nl


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • degroot
  • Registratie: December 2003
  • Niet online
Sorry , dat is een foutje van mij.
Ik heb de mod_rewrite nu inderdaad werkend.
1 probleem is echter , wanneer ik dit via mijn .htaccess toepas , worden mijn .css en mijn images niet meer geladen..
Weet iemand misschien hoe dit komt?

Mijn .htaccess ziet er nu zo uit
code:
1
2
3
RewriteEngine On
RewriteRule \.(css|jpe?g|gif|png)$ - [L]
RewriteRule ^index/(.*) index.php3?pid=$1


en als ik dus op mijn pagina dit doe
localhost/index/5
PHP:
1
echo $_GET['pid'];

dan krijg ik ook netjes het resultaat te zien.
Alleen waarom laadt hij mijn .css en mijn images niet?

www.degroot-it.nl


  • degroot
  • Registratie: December 2003
  • Niet online
Ok , ik heb het nu gevonden waarom mijn .css en afbeeldingen niet gelezen worden.
In feite omdat de mod_rewrite er voor zorgt dat alles een directory verder komt te staan.

Nu kan ik mijn css inladen door ../ ervoor te zetten , evenals mijn afbeeldingen.
Maar dat is natuurlijk niet de mooiste oplossing...

Kan ik er niet voor zorgen dat ik een /directory/ ertussen uit laat in mijn mod_rewrite regel?
Zodat ik al mijn links niet hoef aan te passen?

Dus dat dit de link word:
http://familiehotelsvalkenburg.nl/hotelnaam/tarieven

Nu is dat dit
http://familiehotelsvalke...door_mod_rewrite/tarieven
dmv dit stukje mod_rewrite
code:
1
RewriteRule ^index/(.*) index.php3?pid=$1


Ik heb al van alles geprobeerd in die mod_rewrite regel maar hij geeft dan of Error 500(syntax foutje dus) of Error 404

Dit heb ik O.A al geprobeerd(en natuurlijk ook de search gebruikt, maar die leverde niet zoveel op)
code:
1
RewriteRule ^/(.*) pid=$1

en dat soort geintjes , hopelijk kunnen jullie mij een beetje opweg helpen

www.degroot-it.nl


  • degroot
  • Registratie: December 2003
  • Niet online
iemand die mij hiermee opweg kan helpen?

www.degroot-it.nl


  • degroot
  • Registratie: December 2003
  • Niet online
laatste kans voor mij?

www.degroot-it.nl

Pagina: 1