にリダイレクト私はNode.jsの-サーバーを持っている:node.jsでphpを実行する| .htaccessの
app.use(express.static(__dirname + '/public'));
問題:私はこのようなPHPファイルを実行したいときは:
var xhttp= new XMLHttpRequest();
xhttp.onreadystatechange = function(){
if(xhttp.readyState==4 && xhttp.status==200){
var text = xhttp.responseText;
console.log(text);
}
}
xhttp.open("GET","php/gethighscore.php",true);
xhttp.send();
私が買ってあげます応答としてのphpファイルからコード:
<?php
echo "test";
?>
私はNode.jsのが私に静的ファイルを送ることを知っているが、私はそれを回避する方法を知りません。
私はすでにの.htaccessファイルで試してみました:
RewriteEngine On
#Redirecting the php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.php)$ my-webhost.com/public/php/ [L]
#Redirecting for node
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ http://localhost:64332/$1 [P]
しかし、それは動作しません。
私がmy-webhost.com/public/php/gethighscore.php
に行くと、私は実行されたphpスクリプトを手に入れます。私がmy-webhost.com/public/
に行くと、私はnode.jsなしで私のアプリケーションを使うことができ、phpスクリプトは正常に動作しています。
私があなたを助けてくれることを願っています。 :)