Hallo,

Ik heb deze code in .htaccess

RewriteEngine On
RewriteRule ^paginas/(.*)/ paginas/index.php?pagina=$1


ik heb dus in public_html de map paginas. Daarin staan de paginas index.php en apparatuur.php (in dit voorbeeld).


Als ik naar de link: website.nl/paginas/apparatuur ga geeft hij de melding: Kan de webpagina niet vinden


Ik heb ook dit geprobeerd, maar geeft dezelfde fout:

RewriteEngine On
RewriteRule ^index/(.*)/ index.php?pagina=$1



Misschien dat ik verkeerd denk, maar ik heb het zo uit een tutioral (aangepast)



Kan het misschien zijn dat ik een verkeerde url gebruik?


Ik heb er nog geen domeinnaam voor dus de url is zoiets:

http://ip/~gebruikersnaam (vb: http://12.345.678.9/~gebruikersnaam)


Bedankt
Je moet een afsluitende / achter de url zetten volgens mij (Ben niet zo'n held hier in).

Dus zoiets?:
website.nl/paginas/apparatuur/
doe 's var_dump($_GET); in je index.php...

die "apparatuur" wordt nl een GET genaamd "pagina"...
Kijk eens naar de apache logs, misschien dat je daar errors terug vindt. Maar normaal gesproken moet je dan een 500 error krijgen als er iets mis is met je .htaccess bestand.

Weet je zeker dat mod_rewrite aan staat?
De mod_rewrite werkt blijkbaar, want hij krijgt een GET terug...

dus <?php require_once($_GET['pagina'].'.php');?> zal dan moeten werken...
Ik heb deze code om de pagina te includen, maar hij geeft nog steeds een 404 pagina:


<?PHP

if(!$_GET['pagina'])
$_GET['pagina'] = "home.php";

if(file_exists("".$_GET['pagina'].".php"))
include("".$_GET['pagina'].".php");
else
include("error.php");


?>

ik kan niet in apache logs kijken (tenminste weet niet hoe)... ik zit namelijk op een reseller pakket
@Timen, hij zegt dat hij naar index.php?pagina=apparatuur gaat en niet naar website.nl/paginas/apparatuur/
Hoe werkt het nu precies?

ik heb index.php waar bovenstaand pagina systeem in staat (het volgende:)

<?PHP

if(!$_GET['pagina'])
$_GET['pagina'] = "home.php";

if(file_exists("".$_GET['pagina'].".php"))
include("".$_GET['pagina'].".php");
else
include("error.php");


?>



In public_html heb ik een map " paginas " staan waar deze pagina's in staan:

home.php
apparatuur.php
etc...


Nu wil ik naar www.website.nl/apparatuur gaan om eigenlijk naar de pagina http://www.website.nl/index.php?pagina=apparatuur te gaan






Reageren