login  Naam:   Wachtwoord: 
Registreer je!
 Forum

htaccess "mod rewrite" mooi maken!

Offline Tony_mortana - 15/09/2007 13:17 (laatste wijziging 15/09/2007 13:22)
Avatar van Tony_mortanaPHP interesse Ik heb het volgende gebruikt en werkt gewoon goed.
Alleen wil ik het niet mooier maken.

## turn Mod Rewrite ON
RewriteEngine On
RewriteRule ^pagina/(.*)/(.*) index.php?content=$1&var1=$2 [L]
RewriteRule ^pagina/(.*) index.php?content=$1 [L]
RewriteRule ^pagina index.php

werkt: www.example.com/pagina/home
verwijst naar: index.php?content=home

Ik wil nu de pagina zo hebben ZONDER pagina er tussen.
Dat ik dus om dezelfde URL te bereiken dit kan tikken:
werkt: www.example.com/home
verwijst naar: index.php?content=home

Het volgende werkt helaas niet???
Wie kan mij helpen ?

## turn Mod Rewrite ON
RewriteEngine On
RewriteRule ^(.*)/(.*) index.php?content=$1&var1=$2 [L]
RewriteRule ^(.*) index.php?content=$1 [L]

11 antwoorden

Gesponsorde links
Offline Wim - 15/09/2007 13:21
Avatar van Wim Crew algemeen
  1. RewriteEngine on
  2.  
  3. RewriteRule .* index.php


in index.php vang je alles op, en verwerk je je URL informatie 
Offline gerits - 15/09/2007 13:46
Avatar van gerits Lid zo heb ik mijn .htaccess bestand voor mijn laatste site:
  1. <IfModule mod_rewrite.c>
  2.  
  3. RewriteEngine On
  4.  
  5. # bestaande mappen of bestanden
  6. RewriteCond %{REQUEST_FILENAME} -f [OR]
  7. RewriteCond %{REQUEST_FILENAME} -d
  8. RewriteRule ^.* - [L]
  9.  
  10. # niet-bestaande mappen of bestanden
  11. RewriteRule ^(.*)/(.*)/(.*)/(.*)/(.*)/? index.php?p=$1&q=$2&r=$3&s=$4&t=$5 [L]
  12. RewriteRule ^(.*)/(.*)/(.*)/(.*)/? index.php?p=$1&q=$2&r=$3&s=$4 [L]
  13. RewriteRule ^(.*)/(.*)/(.*)/? index.php?p=$1&q=$2&r=$3 [L]
  14. RewriteRule ^(.*)/(.*)/? index.php?p=$1&q=$2 [L]
  15. RewriteRule ^(.*)/? index.php?p=$1 [L]
  16.  
  17. </IfModule>

en deze werkt 100%
Offline Tony_mortana - 15/09/2007 15:44
Avatar van Tony_mortana PHP interesse Bedankt, alles werkt nu eindelijk goed!

PS: hoe kan je eigenlijk GEEN toegang geven aan bepaalde mappen?
Offline Chupskie - 15/09/2007 16:15
Avatar van Chupskie MySQL beginner Ik doe het zo:
  1. # alle filetypes die niet herschreven mogen worden
  2. RewriteCond %{REQUEST_URI} !\.(js|ico|gif|jpg|jpeg|png|css)$
Offline Wim - 15/09/2007 17:25 (laatste wijziging 15/09/2007 17:26)
Avatar van Wim Crew algemeen
Tony_mortana schreef:
Bedankt, alles werkt nu eindelijk goed!

PS: hoe kan je eigenlijk GEEN toegang geven aan bepaalde mappen?


  1. deny from all


evt 1 host toestaan:
  1. deny from all
  2. allow from <host>
  3. order allow, deny

(als ik mij niet vergis)
Offline Chupskie - 15/09/2007 18:39
Avatar van Chupskie MySQL beginner Oeps sorry, verkeerd gelezen. Ik dacht dat er stond 'bestanden' ipv 'mappen'.. mijn fout sorry.

Maarja, misschien komt het toch nog van pas   
Offline Tony_mortana - 17/09/2007 15:13 (laatste wijziging 17/09/2007 15:13)
Avatar van Tony_mortana PHP interesse Bedankt voor de hulp!

Ik bedoelde eigenlijk toegang blokkeren voor 1 map!
Bijvoorbeeld niemand mag kijken in map met config bestanden!
zoals /config (ookal is het maar een foto, bij wijze van spreken)

Kan dat? en wie weet hoe ?
Offline Stijn - 17/09/2007 15:20
Avatar van Stijn PHP expert In de map config moet je een .htaccess zetten met het volgende:

  1. deny from all
Offline Tony_mortana - 17/09/2007 18:22
Avatar van Tony_mortana PHP interesse Ja, dus moet ik voor alle mappen apparte bestanden maken!

Kan het ook in de .htaccess in de root ?
dat je op een of andere manier een map naam opgeeft ?
Offline ikkedikke - 17/09/2007 22:05
Avatar van ikkedikke PHP expert hoeveel mappen wil je afsluiten dan?
dan is het misschien een idee om al die mappen in 1 map te zetten en die af te sluiten.
Offline Tony_mortana - 18/09/2007 10:15
Avatar van Tony_mortana PHP interesse Ik heb nu alles in 1 map wat belangrijk is, of waar gegevens in staan.

Maar nu vraag ik me af of het wel goed is omdat ik een 500 error krijg, ipv niet toegestaan!

Is dit wel goed?

ik heb nu:


  1. ## disallow users viewing engine files
  2. <Directory /engine>
  3. Order Deny,Allow
  4. Deny from all
  5. Allow from www.mobieletoekomst.nl
  6. </Directory>


En krijg als melding
Citaat:
SERVER FOUT
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.329s