使用htaccess将请求发送到两个php文件

时间:2014-02-12 00:53:22

标签: php .htaccess apache2 url-routing

我正在尝试将一些请求重定向到我的网站,从index.php转到另一个名为admin.php的文件

$page = $_SERVER['REQUEST_URI'];
if ( strpos($page, '?') !== false ) {
    $page = strstr($page, '?', true);
}
$page = explode('/', $page);
$page = array_diff($page, ['']);
$page = implode('/', $page);
if ( !$page ) { $page = 'public/home'; }
$file = "pages/{$page}.php";
if ( !is_readable($file) ) {
    $file = 'pages/error/404.php';
}

此代码选择从用户中选择的页面。 我有两个文件使用此代码,但查看不同的文件夹。 如何配置我的.htaccess将所有请求重定向到www.mysite.com/admin到admin.php文件,其余的全部重定向到index.php?

1 个答案:

答案 0 :(得分:0)

你没有。 Apache将一次提供一个页面。

选项:

  1. 执行admin.phpindex.php
  2. 中的所有操作
  3. admin.php执行您需要的操作,将其余内容保存到$_SESSION,将302重定向返回index.php