Мой .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 *
php,node.js,apache,.htaccess,redirect,
Мой .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 *
00PHP, Node.js, Apache, .htaccess, перенаправление,