301 redirect folder -> file

Status
Niet open voor verdere reacties.

blackeagle67

Gebruiker
Lid geworden
13 okt 2009
Berichten
158
Ik probeer momenteel een 301 redirect te maken voor een website.
Op het moment als ik bij onze site in typ: /site/ kom ik automatisch op de index.php pagina zonder dat ik dit kan zien in de zin van: (domein hier)/site/ terwijl ik graag: (domein hier)/site/index.php wil zien
Dit vind ik zeer vervelend en wil graag dat als een gebruiker (domein hier)/site/ intypt dat hij dan automatisch naar de index.php gaat en dit ook in de url staat.

Ik ben nog aan het zoeken naar een oplossing maar ik zou hulp erg waarderen.
 
Laatst bewerkt:
Ik wil het nu graag op mijn localhost proberen (xampp) helaas krijg ik het nog niet voor elkaar.

Kan iemand een voorbeeld gegeven?

DirectoryIndex index.php werkt niet.
Moet ik trouwens de htaccess in mijn root zetten of in de map zelf?
 
ik weet niet of het werkt, maar probeer
Code:
redirect 301 / /index.php
. Dit:
Code:
DirectoryIndex xxxxx
geeft alleen een index aan, maar laat m nog niet zien.


ohja, en je zet de .htaccess gewoon in de map waar je het wilt gebruiken.
 
Momenteel ben ik nog steeds aan het proberen het redirecten op te lossen.
Als ik het volgende typ met onderstaande code in de htaccess: http://localhost/Website/website/site/ dan ontstaat er een loop van 301 redirects en ik heb geen idee hoe ik dit kan oplossen.
Code:
redirect 301 /Website/website/site http://localhost/Website/website/site/index.php

Deze code zal van pas komen:
Code:
redirect 301 / /index.php

maar hiermee word dus de volgende url gegenereerd:
http://localhost/index.php/Website/website/site/
Dat komt omdat index.php direct achter de root word geplaatst.
 
Ik heb waarschijnlijk de oplossing gevonden.
Code:
Options +FollowSymlinks 
RewriteEngine on 
RewriteCond %{HTTP_HOST} . 
RewriteCond %{HTTP_HOST} !^www\.domein\.com 
RewriteRule (.*) http://www.domein.com/site/index.php [R=Permanent,L]
en de volgende code gooit iedereen die deze map bezoekt terug naar de root
Code:
RewriteEngine On
RewriteRule ^.*$ / [R=301,L]
De volgende code is meer gebruiker gedefinieerd maar heeft zelfde effect.
Code:
RewriteEngine On
RedirectMatch 301 ^/Website/website/site/.*$ http://localhost/Website/website/index.php
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan