PDA

Bekijk Volledige Versie : .htaccess



robhaar
27/01/14, 15:23
Beste...
ik heb een subdomein aangemaak voorbeeld http://aanbieding.ikoop.net
echter krijg ik een foutmelding:

Forbidden
You don't have permission to access / on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request

Van mijn hosting provider krijg ik als antwoord dat ik dit kan oplossen door iets te plaatsen in de .htaccess
Ik zit nu toe zoeken op internet welke code ik hier voor kan gebruiken maar weet niet precies wat ik moet gebruiken.
Kan iemand mij hierbij helpen welke code ik moet gebruiken?
alvast bedankt.

Spyder01
27/01/14, 15:28
Wat wil je met het subdomein? Als er niets in die map van het subdomein staat, krijg je inderdaad bovenstaande melding.
Wil je de inhoud van die map laten zien (directory tree)? Wanneer je er een index.php of .html neer zet, zul je gewoon de pagina te zien krijgen.

robhaar
27/01/14, 17:00
ik heb er een index.html instaan met een redirect naar een link zie:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html lang="nl">

<head>
<meta name="robots" content="noindex, follow">
<meta http-equiv="refresh" content="0; URL=" http://startprima.l1b.nl">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title></title>
</head>

<body>

<div align="center">
<table border="0" width="320">
<tr>
<td>
<p><br>
Als de browser het ondersteunt, wordt na 0 seconden automatisch
doorgeschakeld naar de beginpagina van de <a href="http://startprima.l1b.nl">Aanbiedings pagina</a>.</p>
</td>
</tr>
</table>
</div>

</body>

</html>

maar blijf deze melding krijgen.

YolkNet
27/01/14, 20:41
Verander de naam van je pagina eens in index.html, dus zonder de L aan het eind.
De server zoekt naar een index-bestand, zoals index.php of index.htm. Maar niet naar index.html.

Of voeg in je .htaccess deze regel toe:
DirectoryIndex index.html

systemdeveloper
27/01/14, 21:56
Of zet je meta tag voor de redirect eens goed...

<meta http-equiv="refresh" content="0;URL=http://startprima.l1b.nl">
ipv:
<meta http-equiv="refresh" content="0; URL=" http://startprima.l1b.nl">

cyrano
28/01/14, 16:29
Verander de naam van je pagina eens in index.html, dus zonder de L aan het eind.
De server zoekt naar een index-bestand, zoals index.php of index.htm. Maar niet naar index.html.

Vreemd. Zo'n server ben ik in jaren niet meer tegengekomen...

WebMeso
28/01/14, 17:01
Een index.html pakt de server ook vaak voor een index.php als beide files erop staan. Dus het .htm verhaal lijkt me ook vrij onwaarschijnlijk.

Blacky
29/01/14, 01:46
<meta http-equiv="refresh" content="0; URL=" http://startprima.l1b.nl">
Ik zou de laatste foutjes er dan ook uit halen, zo dus.

<meta http-equiv="refresh" content="0"; URL="http://startprima.l1b.nl">

systemdeveloper
29/01/14, 09:30
Ik zou de laatste foutjes er dan ook uit halen, zo dus.

<meta http-equiv="refresh" content="0"; URL="http://startprima.l1b.nl">

Als je de goede regel had gequote zag je dat ie goed was. (Met de uitzondering dat om de url nog single quotes kunnen, maar dat is niet nodig bij deze url.
http://www.w3.org/TR/WCAG20-TECHS/H76

Edit: 'ipv' betekent 'in plaats van' ;)

Erik H.
29/01/14, 10:05
Vreemd. Zo'n server ben ik in jaren niet meer tegengekomen...

Ik kan ook met 100% zekerheid stellen dat dat in het geval van TS ook niet het geval is ;-)

Erik H.
29/01/14, 10:07
Het probleem is dat TS een script heeft met een bijbehorende .htaccess die de URL's aanpast.
Zo wordt http://aanbieding.ikoop.net/index.html -> http://aanbieding.ikoop.net/aanbieding/

Zoals aangegeven in het ticket naar TS dient hij het .htaccess bestand aan te passen zodat de URL hiervoor niet herschreven wordt.

YolkNet
04/02/14, 07:15
cyrano en WebMeso, ik ben ze ook nog niet tegengekomen, maar op de pagina van TS maakte dat verschil. Ik zie dat dat nu niet meer is. Op het moment van schrijven van het vorige bericht was er wel verschil.