.htacces gebruiken in xampp
Ik heb een tijd terug kennis gemaakt met htacces, en hoe ik mooiere URL's daarmee kan maken. Tijdje mee geklooit op mijn webserver, dat werkte prima, maar nu wil ik ermee oefenen in xampp. Alleen ik krijg het niet aan de praat. Welke file moet ik hebben? in mijn htdocs heb ik een map aangemaakt met daarin mijn site. Moet ik dan daarbij in een .htacces file maken, of degene die staat in de map forbidden bewerken. Geen van beide geeft resultaat namelijk, enkel een foutmeldingspagina:
Object niet gevonden!
De gevraagde URL was niet gevonden op deze server. Indien u de URL manueel hebt ingevuld, gelieve uw spelling te controleren en probeer opnieuw.
groeten,
Martijn
Edit:
heb even gegoocheld: http://rudyegenias.wordpress.com/2006/08/21/enabling-mod-rewrite-in-xampp/
Gewijzigd op 01/01/1970 01:00:00 door Arjan Schuurman
Als ik nu naar http://localhost/alsa/index/fr/ ga, krijg ik een pagina niet gevonden melding. Als ik naar.
http://localhost/alsa/index.php?lang=fr ga werkt het prima.
what to do?
groeten!
Ik ben nu bezig met een website waarvan ik wat links ga veranderen met .htaccess. Zo heb ik nu bijvoorbeeld http://localhost/alsa/?lang=en
Die heb ik gewijzigd naar: http://localhost/alsa/index/en/
Ik wil graag nog van dat index af, maar dat is latere zorg. Momenteel werkt mijn stylesheet niet meer, ik kon aan mijn links zien waaraan dat lag. De links die verwijzen naar verschillende talen zien er zo uit: <a href="/fr/"> voor frans bijvoorbeeld, als ik bekijk wat firefox daarvan maakt is dat nu dus http://localhost/fr/ Hij haalt de rest eraf. Hoe maak ik nu wel kloppende relatieve links?
Mijn .htaccess file ziet er momenteel nog zo uit:
RewriteEngine On
RewriteBase /alsa
RewriteRule ^index/(.*)/$ index.php?lang=$1
Ik zou graag afwillen van het index.php deel, aangezien je dat bij websites nooit ziet. Mn link zou nu moeten zijn: http://localhost/alsa/index/fr/ of straks wwww.website.nl/index/fr/ das niet mooi naar mijn mening, hoe kan ik ervoor zorgen dat ik dat index niet erbij hoef te zetten? als ik het klakkeloos weghaal werkt het hele boeltje niet meer.
Lange vragen, hoop dat ik het goed uitgelegd heb en dat iemand de oplossing weet.
groeten!
Bumpje voor bovenstaande vraag...
Met htaccess kun je imho beter geen relatieve links gebruiken, want dan wordt de links relatief op je herscherven url gepakt. Kan een probleem zijn als je op je localhost een site maakt, en die later op internet zet. In dat geval kun je boven aan je pagina iets van $basepath = "http://localhost/alsa/"; zetten, en dan bij elke link dat er voor zetten. Zet je je site dan online hoef je alleen maar basepath aan te passen ;)
Heeft iemand nog een idee hoe ik van het index in mn link af kan komen?
.htaccess ziet er nu als volgt uit:
RewriteEngine On
RewriteBase /alsa/
RewriteRule ^index/(.*)/$ index.php?lang=$1
ik zou graag mn link zo hebben:
http://localhost/alsa/en/
zodat mijn webadres straks:
www.website.nl/en/ is.