Правило перенаправления htaccess для приложения экспресс-узла - PullRequest
0 голосов
/ 08 июня 2018

мое приложение js узла обслуживает страницы на порту 3000, и для перенаправления здесь, когда пользователь вводит, например,

http://pctechtips.org/apps/nodetest

Я добавляю это в мой файл .htaccess.

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^$ http://127.0.0.1:3000/ [P,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ http://127.0.0.1:3000/$1 [P,L]
</IfModule>

Но я не получаю, чтобы мое приложение узла / экспресса отображало "привет мир". Правильно ли это правило.Это предназначено для работы с общим хостингом cPanel.вот мой экспресс маршрут

var express = require("express");
var app = express();

//=========== Express Routes Here ==========//
//default route
app.get("/", function(req, res){
        res.send("Hello Node.js");
});

//catch all other routes
app.get("*", function(req, res) {
        res.send("Invalid Page");
});

//server listening on port 3000
app.listen(3000, function() {
        console.log("server started on port 3000");
});

1 Ответ

0 голосов
/ 09 июня 2018

Это перенаправит все на localhost: 3000

RewriteEngine On
RewriteRule ^ http://127.0.0.1:3000/ [P,L]
...