Представим, что есть сайт domen.ru. В его корне лежал .htaccess:
AddDefaultCharset utf-8
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php
И была следующая структура файлов и папок (от корня)
api
components
config
vendor
index.php
.htaccess
Далее, в корне я создал папку app и все содержимое перенес туда. Т.е. теперь
app/
..api
..components
..config
..vendor
..index.php
..htaccess
У меня своя система маршутизации, и если раньше запрос domen.ru/method/methodgroup.methodname?param=123 выполнялся без проблем, то теперь на
domen.ru/app/method/methodgroup.methodname?param=123
приходит ошибка сервера 500.
Пробовал так, не помогло
AddDefaultCharset utf-8
RewriteEngine on
RewriteBase /app
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php
Продвижение своими сайтами как стратегия роста и независимости