перенаправление localhost в определенную папку в соответствии с переданным параметром - PullRequest
0 голосов
/ 09 июля 2019

У меня есть сервер WAMP, и внутри папки 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 ]

2 голосов
/ 10 июля 2019

Чтобы установить переменную $_GET['test'], URL должен быть http://localhost/?test, а не http://localhost/test.Это можно исправить, используя правила .htaccess, как предложено выше для LIGHT , или взамен http://localhost/?test.

1 голос
/ 09 июля 2019

Создайте .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

...