Как перенаправить на другой директой с htacces

0

Так вот ситуация. Мой проект (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>
  • 0
    Я думаю, что url-менеджер лучше, чем .htaccess. Вы можете перенаправлять пользователей куда угодно в url-менеджере.
  • 0
    @hamed вы можете опубликовать ссылку, например?
Теги:
.htaccess
yii

1 ответ

3

Этот код можно использовать в файле 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 в браузере.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню