【问题标题】:Use htacess to send requests to two php files使用 htaccess 向两个 php 文件发送请求
【发布时间】:2014-02-12 08:57:23
【问题描述】:

我正在尝试将一些对我网站的请求从 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?

【问题讨论】:

    标签: php .htaccess apache2 url-routing


    【解决方案1】:

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

    选项:

    1. admin.phpindex.php 中执行所有操作。
    2. admin.php 中做你需要的,将其余的保存到$_SESSION,返回一个302 重定向到index.php

    【讨论】:

      猜你喜欢
      • 2014-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-22
      • 2022-07-29
      • 1970-01-01
      • 1970-01-01
      • 2012-08-31
      相关资源
      最近更新 更多