【发布时间】:2014-08-04 20:33:13
【问题描述】:
首先,我很抱歉。我查了很多问题,但到目前为止没有任何效果。我不知道为什么。
我有一个网站 www.mysite.it
一个网址是
www.mysite.it/home.php?pagina=home
我想看看
www.mysite.it/home或www.mysite.it/home.php是一样的
我在 .htaccess 中添加了这个:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)/$ home.php?pagina=$1
我的 php 中有这个表达式:
<?php
$get= @$_GET ['pagina'];
$pagina = (isset($_GET['pagina']) ? $_GET['pagina'] : 'home') . '.php';
if(file_exists($get)){
include($pagina);
} else {
include("404.php");
}
switch ($get){
default :
include ('contenuto/home.php');
break;
case "tournament":
include ('torneo/torneo.php');
break;
case "arena":
include ('contenuto/modalita/arena.php');
break;
等
【问题讨论】:
-
这怎么行不通?
-
我觉得应该是
switch($pagina)而不是switch ($get)
标签: php apache .htaccess mod-rewrite redirect