Так вот ситуация. Мой проект (myproject.uz
) содержит много папок, расположенных в корневой папке. Например, скажем, что есть 4 папки api, backend, active, and terminal
которые являются местами в корне. Традиционно, чтобы открыть одну из папок, мне нужно будет ввести www.myproject.uz/api
в браузере, чтобы я мог получить доступ к этой конкретной папке. Есть ли способ связать одну конкретную папку, которая будет открываться автоматически, как только я напечатаю на www.myproject.uz
. Например, каждый раз, когда пользователь входит в www.myproject.uz
, папка c открывается автоматически. В то же время мне нужно, чтобы пользователь видел только **www.myproject.uz**
вместо www.myproject.uz/terminal
. Свойство "невидимость" должно применяться только к одной папке.
Как мне это сделать?
www/
backend/
active/
api/
terminal/
index.php
...
Моя конфигурация vhosts:
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName localhost
DocumentRoot "f:/Apache/home/myproject/www"
ServerAlias "myproject.uz" "www.myproject.uz"
</VirtualHost>
Этот код можно использовать в файле DOCUMENT_ROOT/.htaccess
:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^((?!terminal/).*) terminal/$1 [L,NC]
Это откроет /terminal/
для входа в http://www.domain.com
в браузере.