本地主机根据传递的参数重定向到特定文件夹

时间:2019-07-09 20:37:10

标签: php .htaccess http redirect url-routing

我有WAMP Server,在WWW文件夹中,我有两个文件夹

1 ) App_A
2)  App_B

我想要的是,如果有人键入url http://localhost-它应该重定向到App_B文件夹,但是如果有人键入http://localhost/test,那么我想重定向到App_A。我该如何实现?

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

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

谢谢

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

在您的根目录中创建.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