Настройте apache для запуска приложения node.js - PullRequest
0 голосов
/ 25 августа 2018

My .htaccess config:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^example\.com [NC,OR]
RewriteCond %{HTTP_HOST} ^example\.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www\.example\.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://example.com/$1 [R=301,L]

RewriteRule ^$ http://127.0.0.1:47777/ [P,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ http://127.0.0.1:47777/$1 [P,L]

RewriteBase /
RewriteCond %{THE_REQUEST} index\.php
RewriteRule ^index\.php$ http://127.0.0.1:47777/ [R=301,L]

Я успешно могу разместить приложение своего узла на сервере, используя перенаправление выше, но проблема в том, что он ожидает, что index.php будет маршрутомНапример, когда я получаю доступ к URL: example.com он переписывается на 127.0.0.1:47777/index.php Но маршрут index.php не определен.

Я попробовал приведенный выше фрагмент:

RewriteBase /
RewriteCond %{THE_REQUEST} index\.php
RewriteRule ^index\.php$ http://127.0.0.1:47777/ [R=301,L]

Ноон по-прежнему добавляет index.php в конец маршрута.

* Примечание. Я нахожусь на общем хостинге, поэтому не могу получить доступ к корневым настройкам apache *

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