Nieuw lid |
|
dus de mod_rewrite zal wel niet lukken,
ok dan ga ik dat ff probere!
bedankt!
//EDIT: waarom werkt dit niet? de pagina verwijst mij in de tweede if-structuur naar user/login.php, terwijl ik het IN de pagina wil krijgen? dit script is namelijk onderdeel van de index.php, zodat de header,... moet blijven staan, en de pagina user/login.php moet worden geïncludet..
<?php
$ex = explode('/', $_SERVER["REQUEST_URI"]);
if (count($ex) == 2) {
$page = $ex[1];
if(empty($page)) {
require_once("home.php");
}
switch($page) {
case "index":
require_once("index.php");
break;
default:
require_once("home.php");
break;
}
}
if (count($ex) == 3) {
$page = "".$ex[1]."/".$ex[2]."";
if(empty($page)) {
require_once("home.php");
}
switch($page) {
case "user/index":
require_once("user/index.php");
break;
case "user/register":
require_once("user/register.php");
break;
case "user/login":
require_once("user/login.php");
break;
case "user/confirm":
require_once("user/confirm.php");
break;
case "user/forgot":
require_once("user/forgot.php");
break;
case "user/confirm_password":
require_once("user/confirm_password.php");
break;
case "user/profile":
require_once("user/profile.php");
break;
case "user/control-panel":
require_once("user/control-panel/index.php");
break;
default:
require_once("home.php");
break;
}
}
?>
<?php $ex = explode('/', $_SERVER["REQUEST_URI"]); $page = $ex[1]; require_once("home.php"); } switch($page) { case "index": require_once("index.php"); break; default: require_once("home.php"); break; } } $page = "".$ex[1]."/".$ex[2].""; require_once("home.php"); } switch($page) { case "user/index": require_once("user/index.php"); break; case "user/register": require_once("user/register.php"); break; case "user/login": require_once("user/login.php"); break; case "user/confirm": require_once("user/confirm.php"); break; case "user/forgot": require_once("user/forgot.php"); break; case "user/confirm_password": require_once("user/confirm_password.php"); break; case "user/profile": require_once("user/profile.php"); break; case "user/control-panel": require_once("user/control-panel/index.php"); break; default: require_once("home.php"); break; } } ?>
//EDIT
dit is ook weeral opgelost, ik keek naar de /user/login, terwijl het index.php/user/login zou moeten zijn
iemand een suggestie om die index.php weg te krijgen?
en dus van de link:
index.php/user/login
user/login te maken?
met deze .htacces krijg ik een forbidden-page, zonder de options Multiviews krijg ik de homepage (dus een page-not-found)
Citaat: Options MultiViews
RewriteEngine On
RewriteRule ^(.*)/(.*)/$ index.php/$1/$2
RewriteRule ^(.*)/$ index.php/$1 |