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 *