首页 > 解决方案 > 如何将请求重定向到 .HTACCESS 中的 PHP 文件

问题描述

我希望通过 PHP 文件传输所有请求。

我的 .htaccess 文件:

RewriteEngine on
RewriteRule . /test.php [L,NE]

还有我的 PHP 代码:

<?php
    header("Location: ".$_SERVER['SCRIPT_URI']);
?>

但毫无疑问,这段代码的结果是一个无限循环。请求被提供给 PHP yy .htaccess。当 PHP 重定向用户时,用户会一次又一次地访问 .htaccess。

标签: php.htaccess

解决方案


希望能帮助到你

Options -MultiViews

RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [L]

接下来,处理 index.php 中的请求。无需在 php 文件中使用另一个重定向


推荐阅读