Beste SiteDealers,
Voor velen een makkelijk klusje, vandaar dat ik graag beroep zou willen doen op een SiteDealer die 1 minuutje de tijd heeft.
Ik wil graag gebruik maken van een .HTACCESS document om het volgende te realiseren;
website.nl/foto.html -> website.nl/foto/
website.nl/video.html -> website.nl/video/
website.nl/contact.php -> website.nl/contact/
Het moet dus niet uitmaken of het een HTML of een PHP bestand is.
Ik heb hier totaal geen verstand van, heb al even op Google gekeken maar kom er zelf niet uit.
Degene die hiervoor een simpele oplossing heeft krijgt van mij een positieve feedback voor de hulp.
Met vriendelijke groet,
Jay Aarts
- mod_rewrite
-
19-06-2010, 13:38 #1
- Berichten
- 990
- Lid sinds
- 16 Jaar
mod_rewrite
-
-
19-06-2010, 14:26 #2
- Berichten
- 1.499
- Lid sinds
- 17 Jaar
Drop maar even een PB met je msn / e-mail adres..
-
19-06-2010, 14:29 #3
- Berichten
- 548
- Lid sinds
- 16 Jaar
O dit is heel makkelijk hoor,
Maak een .htaccess bestand in de public_html, niks voor de .!
En zet daarin:
Options FollowSymLinks MultiViews
-
19-06-2010, 14:53 #4
- Berichten
- 990
- Lid sinds
- 16 Jaar
Beste Milan,
Ik heb een .HTACCESS bestand aangemaakt en daarin Options FollowSymLinks MultiViews gezet, echter veranderd er niks....
-
19-06-2010, 14:58 #5
- Berichten
- 79
- Lid sinds
- 16 Jaar
Zet in je .HTACCESS het volgende:
RewriteEngine On
RewriteRule ^([^/]*)/$ /?p=$1 [L]
Let echter wel op de linkverwijzing naar de pagina's.
i.p.v <a href="contact.html"> of <a href="?p=contact"> doe je <a href="/contact/">
-
19-06-2010, 15:09 #6
- Berichten
- 990
- Lid sinds
- 16 Jaar
Beste T. Cornet,
Het werkt wel, echter verdwijnt de stylesheet dan compleet...
-
19-06-2010, 15:11 #7
- Berichten
- 691
- Lid sinds
- 15 Jaar
-
19-06-2010, 15:12 #8
- Berichten
- 990
- Lid sinds
- 16 Jaar
Beste S. van Laere,
Zou je dit kort kunnen uitleggen?
-
19-06-2010, 15:13 #9
- Berichten
- 79
- Lid sinds
- 16 Jaar
De verwijzing naar je stylesheet zal w.s zo zijn <link href="style.css" rel="stylesheet" type="text/css" />
Verander deze eens in <link href="../style.css" rel="stylesheet" type="text/css" />
Dit is dus met al je links. Nog een voorbeeld:
Een link naar een afbeelding is normaal src="images/basing.png" maar wordt dan src="../images/basing.png"
-
19-06-2010, 15:14 #10
- Berichten
- 599
- Lid sinds
- 16 Jaar
Of gewoon /style.css als je op de root van je domein zit.
-
19-06-2010, 15:18 #11
- Berichten
- 990
- Lid sinds
- 16 Jaar
Ik heb iets te vroeg gejuicht, hij veranderd wel naar /foto/ maar neemt vervolgens dezelfde pagina over als index.html
-
19-06-2010, 15:23 #12
- Berichten
- 41
- Lid sinds
- 15 Jaar
Omdat er in het .htaccess bestand omgeschreven wordt naar iets van index.html?p=huppelepup
Hier wordt er vanuit gegaan dat het een PHP bestand is die een GET variabele aanroept.
Edit:
Wat ik zelf zou doen is van alles een .php pagina maken, met bovenin iedere pagina
PHP Code:<?php ob_start("ob_gzhandler");?>
Tevens kun je dan een simpele oplossing toepassen in het .htaccess bestand.
PHP Code:RewriteEngine on
RewriteRule ^([A-Za-z0-9]+)$ /$1.php
Laatst aangepast door Jackie Xu : 19-06-2010 om 15:33
-
19-06-2010, 15:23 #13
- Berichten
- 691
- Lid sinds
- 15 Jaar
-
19-06-2010, 15:27 #14
- Berichten
- 990
- Lid sinds
- 16 Jaar
Hoe zou het dan wel moeten Jackie Xu?
In ieder geval al bedankt iedereen voor het meedenken.
-
19-06-2010, 15:33 #15
- Berichten
- 691
- Lid sinds
- 15 Jaar
Je wilt enkel de .html extensie verwijderen?:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html
Als er een / karakter achter moet (foto/) dan voeg je dit nog toe:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$
RewriteRule (.*)$ /$1/ [R=301,L]
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic