localhost根据传递的参数重定向到特定文件夹

localhost redirect to specific folder according to the parameter passed

我有 WAMP 服务器,在 WWW 文件夹中我有两个文件夹

1 ) App_A
2)  App_B

我想要的是,如果有人输入 url http://localhost - It should redirect to App_B Folder, But if some one writes http://localhost/test,那么我想重定向到 App_A。我该如何实现?

我编写了以下代码但无法正常工作...

<?php
if(empty($_GET['test'])) {
    header("http://localhost/App_A");
}
else {
    header("http://localhost/App_B");
}
?>

谢谢

在你的根目录下制作.htaccess文件,即:www文件夹。将以下内容放入 .htaccess 文件中:

RewriteEngine On
RewriteRule ^$ http://localhost/App_B [L,R=301]
RewriteRule ^test$ http://localhost/App_A [L,R=301]

.htaccess用于URL重写。上面的代码中,/被改写为/App_B/test被改写为/App_A

要设置 $_GET['test'] 变量,URL 必须是 http://localhost/?test,而不是 http://localhost/test。您可以使用 .htaccess 规则来解决此问题,正如上面 LIGHT 所建议的那样,或者改用 http://localhost/?test