Приложение Host MVC внутри приложения Drupal в IIS - PullRequest
0 голосов
/ 03 марта 2020

У меня есть сайт Drupal и сайт MVC. Я хочу разместить сайт MVC как веб-приложение на веб-сайте Drupal в IIS. В целом моя конфигурация IIS выглядит следующим образом:

enter image description here

URL основного теста - https://mysite.orgg/, и я хочу, чтобы URL-адрес приложения MVC был https://mysite.orgg/mymvc/home/login. Когда я устанавливаю IIS таким образом и пытаюсь просмотреть URL-адрес приложения MVC, я вижу ошибку «Страница не найдена» с сайта Drupal. Есть ли способ, которым это можно исправить?

1 Ответ

0 голосов
/ 10 марта 2020

Я бы сказал, что вам нужно настроить .htaccess файл drupal (расположенный внутри web dir), который перехватывает запросы и перенаправляет их в индекс. php.

Там вы должны добавить условие типа:

RewriteRule ^(mymvc) - [L]

... что исключает ваш mvc путь. Мое лучшее предположение - добавить его сюда:

  # Pass all requests not referring directly to files in the filesystem to
  # index.php.
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_URI} !=/favicon.ico
  RewriteRule ^ index.php [L]

Не пробовал, но это основная идея c.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...