NAS Synology, используйте apache .htaccess для перезаписи URL - PullRequest
0 голосов
/ 13 июня 2018

Я пытаюсь заставить работать php-сайт на моем NAS Synolgy DS916Play.Проблема у меня заключается в том, что мне нужно переписать все вызовы API для index.php в форме:

  • Первоначальный вызов: контроллер / действие? Последний вызов queryParams:
  • api / index.php? route = controller / action & queryParams;

Я пытаюсь поместить .htaccess в папку сайта, но Apache не прочитал этот файл (я что-то там не так написал,и ошибки не возникло).

ТАК Мне нужна помощь в двух проблемах:

  1. Настройте Apache на NAS для чтения .htaccess,
  2. A .htaccessфайл для того, что мне нужно.

У меня есть версия, но я не уверен, что она правильная:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^([\w\/\-]+)/?$ api/index.php?_route_=$1 [QSA]
</IfModule>

Или, если у кого-то есть другое решение, я радуслышать это.Сайт представляет собой одностраничное приложение angularJS с поддержкой php.

...