Пересылать весь трафик в подпапку и одну подпапку в другую подпапку - PullRequest
0 голосов
/ 03 апреля 2019

Вот упрощенная версия логики папок на моем сервере.

├── rest/
│   └── api/
│       ├── account
│       ├── posts
│       └── settings
├── src/
│   ├── index.html
|   ├── scripts.js
│   └── about/
|       └── index.html
└── public/
    ├── index.html
    ├── scripts.js
    └── about/
        └── index.html

Настройка сервера: Ubuntu 16.04 Апач 2

Что я пытаюсь достичь, это:

  • acessing / покажет содержимое с /public/index.html
  • доступ к /about покажет содержимое с /public/about/index.html
  • доступ к /api/account покажет содержимое с /rest/api/account

Вот моя текущая .htaccess настройка

RewriteEngine On
RewriteBase /
RewriteRule ^(.*)$ /public/$1 [L,NC]

Это хорошо работает для перенаправления / на /public/index.html, но не с api.

1 Ответ

2 голосов
/ 03 апреля 2019

Разве вы не можете сделать:

RewriteEngine On
RewriteBase /
RewriteRule ^(api/.*)$ /rest/$1 [L,NC]
RewriteRule ^(.*)$ /public/$1 [L,NC]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...