配置apache以运行node.js应用

时间:2018-08-25 15:57:36

标签: 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根配置*

0 个答案:

没有答案