1. Luciano Member

    Extensie .html & .php weg halen

    Topic geplaatst op: 09-09-2013 om 12:24

    Hi iedereen,

    Ik heb mijn soort gelijke vraag niet kunnen vinden op de forum.
    Wat ik wil doen is de '.html' & '.php' extensie "schuilen" uit het adres balk en vervangen met een '/'
    Ik ben mijn website vanuit scratch aan het coderen dus niet vanuit een CMS oid.

    In de .htaccess file heb ik het volgende ingevoerd maar het blijkt niet te werken.


    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME}\\.html -f
    RewriteRule ^([^/]+)/$ $1.html

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !(\\.[a-zA-Z0-9]{1,5}|/)$
    RewriteRule (.*)$ /$1/ [R=301,L]


    De .htaccess waar ik dit heb ingevoerd bevind zich in >public_html.
    Weet iemand wat ik verkeerd doe?

    Alvast bedankt! Ik heb totaal geen ervaring met server side codes..

  2. zeromechanic Member
    Reactie geplaatst op: 09-09-2013 om 20:41

    Je bedoeld URL routing

    Bekijk het framework CodeIgniter eens.
    Deze doet dat standaard.
    daar hoef je alleen in de htaccess de inde.php te linken.

    Anders kijk naar CIBonfire
    dit is ook Codeigniter, maar dan met een compleet backendsysteem erin.

    Vond u dit antwoord nuttig?

  3. eenklant Member
    Reactie geplaatst op: 10-09-2013 om 01:02

    Dit moet werken

    Options +FollowSymLinks -MultiViews
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME}\\.html -f
    RewriteRule ^(([^/]+/)*[^./]+)/$ $1.html
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !(\\.[a-zA-Z0-9]|/)$
    RewriteRule (.*)$ /$1/ [R=301,L]

    dus jesite.tld/index.html naar jesite.tld/index/

    Vond u dit antwoord nuttig?

  4. Luciano Member
    Reactie geplaatst op: 10-09-2013 om 17:06

    @eenklant Dat is inderdaad wat ik wil maar het werk niet..
    Et zijn gewoon Apache servers van Versio toch?
    Had gelezen dat het dat moet zijn en de rewrite mod moet aanstaat of iets

    Vond u dit antwoord nuttig?

  5. Luciano Member
    Reactie geplaatst op: 10-09-2013 om 17:48

    Ik heb verschillende codes gebruikt zoals van hier:
    (Waar de werking hiervan geverifieerd is)
    http://stackoverflow.com/questions/6534904/how-to-remove-file-extension-from-website-address

    Maar het blijkt niet te werken zoals verschillende andere codes, zou het echt aan Versio liggen..

    Vond u dit antwoord nuttig?

  6. eenklant Member
    Reactie geplaatst op: 11-09-2013 om 09:33

    Hmmm bij mij werkt dit
    vb http://www.zointer.be/testmap/test/
    test/ = test.html, let op dat ik achter test direct forward slash plaatste, anders gaat die test aanzien als een map.
    heb een vps.

    http://stackoverflow.com/questions/5730092/how-to-remove-html-from-url
    http://stackoverflow.com/questions/10440257/remove-html-with-htaccess
    http://webmasters.stackexchange.com/questions/31755/removing-html-and-index-html-from-url
    http://corz.org/serv/tricks/htaccess2.php
    https://gist.github.com/mudge/22877

    Vond u dit antwoord nuttig?

  7. eenklant Member
    Reactie geplaatst op: 11-09-2013 om 09:35

    Nog een linkje
    http://www.sitepoint.com/forums/showthread.php?759446-Htaccess-For-Mod-Rewrite-Of-URLs

    Vond u dit antwoord nuttig?

  8. Luciano Member
    Reactie geplaatst op: 11-09-2013 om 15:56

    Thanks voor de hulp :)
    Ik zal ff kijken wat het beste werkt

    Vond u dit antwoord nuttig?