Вот упрощенная версия логики папок на моем сервере.
├── 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
.