Как настроить .htaccess для подкаталога - PullRequest
0 голосов
/ 10 апреля 2019

У меня есть сайт WordPress, размещенный на AWS, и мне трудно настроить mod_rewrite для правильной работы.

Структура папок

/root
  |_ staging/
  |_ live/

.htaccess - этоWordPress default

<IfModule mod_rewrite.c>

  RewriteEngine On
  RewriteBase /
  RewriteRule ^index\.php$ - [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . /index.php [L]

</IfModule>

Основная проблема

Я могу получить доступ к /staging/index.php/api, который я использовал для доступа к нему без таких подкаталогов, как этот ---.com/api.

Когда я пытаюсь /staging/api он показывает File not found.

Я пытался изменить .htaccess на другое, но ни один из них не был успешным.

В корневом каталоге нет файла .htaccess.

Хотелось бы получить помощь =)

Заранее спасибо.

1 Ответ

0 голосов
/ 10 апреля 2019

Попробуйте этот код

<IfModule mod_rewrite.c>

  RewriteEngine On
  RewriteBase /staging
  RewriteRule ^index\.php$ - [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . /staging/index.php [L]

</IfModule>

Примечание: AllowOverride должен быть установлен на Все в конфигурации сервера.Вы можете найти ссылку здесь. Как установить AllowOverride all

...