krijg een 404 error bij gebruik .htaccess

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Op mijn lokale windows machine draai ik een webserver (XAMPP) om te testen.

Nu heb ik een website staan in de directory:
D:/xampp/htdocs/xampp/nr

als ik deze directory via localhost open krijg ik de startpagina, maar alle links die ik klik geven de "error 404".

mijn htaccess op de externe server doet de volgende rewrite zonder problemen.

RewriteEngine On

RewriteRule ^index/(.*) index.php?site=$1.php

dus http://www.website.nl/index/wedstrijdoverzicht laat gewoon index.php met een include_once wedstrijdoverzicht.php zien.

op de lokale server krijg ik de melding "object niet gevonden." error 404

in de httpd.conf staat
<Directory />
Options FollowSymLinks
AllowOverride All
Order deny,allow
Deny from all
</Directory>
en
LoadModule rewrite_module modules/mod_rewrite.so
gewoon aan.

in de adresregel staat na het klikken op de link: http://localhost/index/wedstrijdoverzicht en daarom klopt de 404 error ook
er zou moeten staan: http://localhost/xampp/nr/index/wedstrijdoverzicht

Ik denk dat ik iets moet doen met RewriteBase maar weet niet wat.
Ik heb al geprobeerd:
RewriteBase /nr
RewriteBase /xampp/nr
RewriteBase /
RewriteBase /localhost/xampp/nr

maar al deze opties werken niet.

Acties:
  • 0 Henk 'm!

  • H004
  • Registratie: Maart 2006
  • Laatst online: 28-05 19:55
Een base-element toevoegen aan je html lost zoiets wel op. Dat lost 404's naar bv stylesheets op, als je een niveau dieper gaat dan de root... Niet de oplossing voor jouw probleem inderdaad...

Waarom staat je website trouwens in de map localhost/xampp/nr en niet gewoon in localhost/nr? En als je toch aan het rewriten bent, waarom laat je "index/" dan nog steeds in de link staan? Dat zou ik persoonlijk dan ook gewoon weghalen. Dus http://website.nl/wedstrijdschema etc.

[ Voor 17% gewijzigd door H004 op 24-02-2010 12:15 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Base element helpt niet.
Logisch want de .htaccess doet namelijk een rewrite van de url !
dus overschrijft de base element ook.

Ook de map verplaatsen heeft geen w=gewenst resultaat, ik hoop dat iemand me het gebruik van RewriteBase kan uitleggen, want ik snap er werkelijk geen hout van.

[ Voor 38% gewijzigd door Verwijderd op 24-02-2010 11:46 ]


Acties:
  • 0 Henk 'm!

  • H004
  • Registratie: Maart 2006
  • Laatst online: 28-05 19:55
Mod rewrite herschrijft inkomende links en stuurt de herschreven link door naar apache om verder af te handelen.

Jouw rewrite rule
code:
1
RewriteRule ^index/(.*) index.php?site=$1.php

doet niets anders dan www.website.nl/index/pagina doorsturen naar www.website.nl/index.php?site=pagina.php

Links in je html moeten dus gewoon geschreven worden als
HTML:
1
<a href="index/jouw-pagina">pagina</a>


Plaats nou eerst eens je lokale website in htdocs/jouw-website/ ipv in de xampp-map: je lokale server verschilt nu namelijk van je externe server! Haal dan die "index/" uit je links, imo nergens voor nodig en maakt het er alleen maar moeilijker op, en kijk vervolgens, zonder enige rewrite-base of base-elements, wat er nu precies fout gaat. Ga dan pas, indien nodig, door logisch na te denken, eventueel een rewritebase toevoegen, al heb je dat waarschijnlijk nu helemaal niet meer nodig.

[ Voor 12% gewijzigd door H004 op 24-02-2010 12:07 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ok herschrijven , overschrijven......
Ik heb nu de website directory rechtstreeks onde htdocs geplaatst en toen dat niet hielp de .htaccess in de htdocs en de rewriterule herschreven naar nr/blabla en dat werkt.

Nu nog de css aan de praat krijgen, want die staat nu op de verkeerde plaats evenals de map met javascript......
raar , want de plaatjes die in een andere map staan ziet ie wel correct.

Acties:
  • 0 Henk 'm!

  • 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


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
opgelost door ook een rewrite toe te voegen voor de andere mappen,
Pagina: 1