Я пытаюсь перенаправить путь к пути другой подпапки, используя Apache2
(v2.4.29), но, к сожалению, я не могу понять, как.
Как выглядит ситуация?
У меня есть сервер Ubuntu 18.04, где он размещен на IP.Допустим, мой веб-проект называется " myproject ".
Так вы можете получить доступ к странице индекса на этом myproject сайте:
www.example.com/myproject/
^^^^^^^^^^^^^^ | ^^^^^^^^^
Company domain | my server location
Эта переадресация перенаправит на мой IP-адрес моего сервера, что хорошо, и это также работает.
На моем сервере веб-проект находится в "var/www/html/myproject/
"
Что вы пытаетесь сделать?
Когда пользователь ищет этот URL выше, я хотел бы, чтобы пользователь был перенаправлен в подпапку, подобную этой:
www.example.com/myproject/ ==> www.example.com/myproject/release/
^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^
User searches this redirect users goal location
Это должно быть сделано только тогда, когда пользователь входит в корень ("/myproject/
").
В чем проблема?
Моя проблема в том, что у меня естьнекоторая другая подпапка рядом с «release
», например «testing
» и «meta
»
Вот как выглядит иерархия папок:
/var/www/html/myproject/
|
\ /release/
|
\ /testing/
|
\ /meta/
Итак, если пользователь действительно хочет посетить testing
или meta
, то он должен сделать это сам, например:
www.example.com/myproject/testing/
или
www.example.com/myproject/meta/
Чтоты пробовал?
Я не совсем уверен, если это правильный путь, но я добавил например этот код:
RedirectMatch 303 ^/$ /release
DocumentRoot /var/www/html/
или
RedirectMatch 303 ^/$ /myproject/release
DocumentRoot /var/www/html/
.. в файле "/etc/apache2/sites-enabled/000-default.conf
".
Я закончил тем, что не работал или даже не заканчивал цикл (я пробовал другие вещи, но я не помню, что я сделал).
Возможно ли это, что я пытаюсь сделать?Я что-то пропустил?Я надеюсь, вы понимаете мою точку зрения, и я надеюсь, что вы можете помочь мне с этим.
Заранее спасибо!