Voor een website van mij zou ik graag php willen gebruiken. Nu staat deze website al in google met als extensies .html en daarom leek het me handig om met behulp van het .htaccess bestand alle pagina's, dus ook die waarin php gebruikt wordt, te laten parsen als .html bestanden, zodat ik geen 301-redirects hoef in te stellen en ook omdat ik .html gewoon mooier vind.
Tijdens mijn zoektocht naar zo'n oplossing kwam ik het volgende artikel tegen:
http://www.mijnhomepage.nl/htaccess/html-php.php
Nou heb ik geprobeerd om mijn .htaccess bestand aan te passen zoals daar beschreven staat.
.htaccess ziet er dus als volgt uit als ik hem open:
AddType application/x-httpd-php .php .htm .html
Vervolgens heb ik een testje gedraaid genaamd test.php. Als ik naar test.php ga, werkt het, maar zodra ik test.html aanroep geeft ie aan dat de pagina niet bestaat..
Nu is mijn vraag: Wat doe ik fout?
Vriendelijke groeten,
Jacco
- .php als .html met htaccess
-
21-01-2010, 14:01 #1
- Berichten
- 177
- Lid sinds
- 16 Jaar
.php als .html met htaccess
-
-
21-01-2010, 14:03 #2
- Berichten
- 2.392
- Lid sinds
- 17 Jaar
in je htaccess:
RewriteEngine On
RewriteRule *.html *.php
-
21-01-2010, 14:11 #3
- Berichten
- 177
- Lid sinds
- 16 Jaar
Bedankt voor je reactie.
Ik heb het net geprobeerd, maar krijg nog steeds die vervelende 404 te zien, als ik een .html oproep.
De situatie is nu als volgt:
Bestand test.php
werkt --> beleggen-lenen-verzekeren.nl/test.php
werkt niet --> beleggen-lenen-verzekeren.nl/test.html
Htaccess:
RewriteEngine On
RewriteRule *.html *.php
AddType application/x-httpd-php .php .htm .html
-
21-01-2010, 14:16 #4
- Berichten
- 335
- Lid sinds
- 17 Jaar
Die onderste zin moet er nog uit, enkel wat Chris aangeeft.
-
21-01-2010, 14:21 #5
- Berichten
- 177
- Lid sinds
- 16 Jaar
Ook dan krijg ik een 404 - melding. Kan het niet aan een andere instelling liggen? Ik heb ook al contact met mijn host opgenomen, maar .htaccess wordt standaard ondersteund, dus daar kan het niet aan liggen.
-
21-01-2010, 14:22 #6
- Berichten
- 126
- Lid sinds
- 15 Jaar
De regel die Chris aangeeft, moet zijn:
RewriteRule (.*)\.php %1.html
Aanvullend bericht:
Oh ja, en die onderste regel (AddType etc.) is wel goed, anders worden .html bestanden niet door de php-parser heen gehaald.Laatst aangepast door Ewout Quax : 21-01-2010 om 14:23 Reden: Automatisch samengevoegd.
-
21-01-2010, 14:29 #7
- Berichten
- 177
- Lid sinds
- 16 Jaar
Ook dan krijg ik een 404. 't Is om gek van te worden.
-
21-01-2010, 14:31 #8
- Berichten
- 935
- Lid sinds
- 17 Jaar
nee hoor, soms is gewoon je cache langzamer dan wat je zou willen....echt waar, dit komt veel voor.
zorg daarom dat je enkel de regels van Chris in je .htaccess hebt staan en ga morgenochtend testen of het werkt.....
-
21-01-2010, 14:42 #9
- Berichten
- 177
- Lid sinds
- 16 Jaar
In dat geval wacht ik wel even tot morgenochtend ;)
Mocht het morgen nog steeds mis zijn, dan laat ik wel weer van me horen.
Bedankt allemaal in ieder geval.
-
21-01-2010, 14:43 #10
- Berichten
- 2.392
- Lid sinds
- 17 Jaar
Overdreven om het morgenochtend pas te testen natuurlijk..
In princiepe is het een "Rewrite", wat dus betekend dat het alleen word herschreven. Je hoeft dan niet meer een "AddType" toe te voegen.
Weet je overigens zeker dat je wel rechten hebt om een .htaccess te gebruiken?
Aanvullend bericht:
RewriteEngine On
RewriteRule (.*).html $1.php
Dit is overigens de juiste :-)
Aanvullend bericht:
Werkt iig wel bij mij..Laatst aangepast door Chris Horeweg : 21-01-2010 om 14:46 Reden: Automatisch samengevoegd.
-
21-01-2010, 15:54 #11
- Berichten
- 177
- Lid sinds
- 16 Jaar
Ja volgens mijn host (versio) staat alles gewoon aan:
".htaccess bestanden worden standaard gewoon ondersteund, dit probleem ligt dus aan het .htaccess bestand of aan uw script. Als u hulp nodig hebt met uw scripting dan kunt u een kijkje nemen in ons forum voor ondersteuning van andere gebruikers."
EDIT:
Het werkt nu naar behoren! Bedankt allemaal voor jullie hulp ;) Het probleem zat hem erin dat de .htaccess in de map "Cgi-Bin" stond en daar naartoe ftpde ik de nieuwe .htaccess dan ook. Met het .htaccess bestand dat ik eerst had, kreeg ik namelijk een vreemde error als ik deze in de rootmap zette, wat mij deed denken dat .htaccess in "Cgi-Bin" hoorde. Nu heb ik de goede (die van jullie ;)) in de root staan en het werkt perfect.
Hartstikke bedankt !
-
21-01-2010, 16:02 #12
- Berichten
- 2.392
- Lid sinds
- 17 Jaar
Toppie! Veel plezier :-)
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