我有一个.htaccess
将所有页面重定向到index.php
.
索引.PHP
<?php
$url = $_SERVER['REQUEST_URI'];
$url_array=explode("/",$url);
array_shift($url_array);
$url = $url_array[0].'.php';
include($url_array[0].'.php');
?>
此页面采用所有传入的 url 格式,www.sitename.com/profile/01234
并将每个部分存储在数组的单独行中。第一行 ( $url_array[0]
) 是页面(配置文件)的名称,并被放入 include 语句中。
当我转到www.sitename.com/profile
它时,它完美地包含了“profile.php”,但是一旦我添加了一个/
或/01234
然后“profile.php”的格式就会变得一团糟。
我曾经print_r($url_array);
检查过数组,一切看起来都很好。
Array ( [0] => people [1] => 01234 )
我花了几个小时试图弄清楚/
url 末尾的 a 将如何影响包含文件的布局/样式表,但没有任何成功。任何帮助将不胜感激。